언어/C언어, C++언어
[C언어] 문자열에 변수 합치기 (feat. 반복문)
이융희
2020. 3. 24. 21:54
728x90
파이썬으로 코딩할때는 "안녕 철인"+str(28)+"호야"와 같이 간단히 문자열과 숫자 또는 변수를 합칠 수 있는 편리함에
익숙해져 C언어로 위와 같은 기능이 필요할 때 어떻게 해야할지 몰라 발만 동동 구르다가 찾은 방법이 있다.
#include <stdio.h>
int main() {
for (int i = 0; i < 1000; ++i) {
char str[100];
sprintf(str, "file_%d.csv", i);
FILE *fp = fopen(str, "w");
fwrite(buff, sizeof(buff), 1, fp); // 내용쓰기
fclose(fp);
}
return 0;
}
합치는 방식에는 여러가지 있지만 최종적으로 찾은 편리한 함수는 sprintf이다.
위와 같이 반복적으로 파일생성을 할 때 사용할 수 있다.
다른 방법을 알고 싶다면 참고한 링크를 찾아가보자.
https://araikuma.tistory.com/596
[C언어] 고급 기능 - 문자열 편집 strcat(), strlen(), strcpy(), strcmp() 등
여러 문자열을 결합하거나 문자열의 일부를 다른 문자열을 삽입하는 것과 같은 작업은 문자열 작업을 수행 표준 함수를 사용한다. 문자열을 추가 및 변환 처리 일반적으로 많은 고급 언어는 직관적인 문자열 조작..
araikuma.tistory.com