아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


탈퇴한 사용자

탈퇴한 사용자

19.05.21

문자열을 반복문으로 어떻게 돌려야하나요?

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개의 답변이 있어요!

    • 하얀고슴도치236

      하얀고슴도치236

      19.05.21

      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++;