생활
문자열을 반복문으로 어떻게 돌려야하나요?
stream=fopen("a0.xls","w");
이문장을 여러개 돌리려고하거든요??
stream=fopen("a1.xls","w");
stream=fopen("a2.xls","w");
stream=fopen("a3.xls","w");
이런식으로 쓰고싶은데...
stream=fopen("a[i].xls","w"); 도안되고
stream=fopen("a+i.xls","w"); 도안되고
큰따옴표안에있는것들은 전부 문자로 읽어버려서 i를 이용한 반복문을 돌리지못하네요
어떻게 방법이없을까요??
2개의 답변이 있어요!
- int i = 0; for(int i=0; i<10; i++){ String temp = "a"+i+".xls"; stream=fopen(temp ,"w"); }
이런식으로 진행하시면 됩니다.
문자열끼리 더할때는 보통 "A"+"B" 이렇게 하면 "AB" 가 되는데요~
그 사이에 변수를 더하고 싶으시다면 "A" + 따움표없이 변수명 + "B" 이런식으로 진행하시면 됩니다.
안녕하세요?
문자열 반복문에 대해 문의 주셨는데 위에 질문 주신 토대로 예제 작성해드리겠습니다
char name[128]; int i = 0; sprintf(name, "a%d.xls", i) fopen(name, "w"); i++;