배고픈 개발자 이야기
[C언어] 문자열에 변수 합치기 (feat. 반복문) 본문
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언어, C++언어' 카테고리의 다른 글
[C++] Mutex & Semapore & Dead Lock (2) | 2020.04.24 |
---|---|
[MFC] 문자열 변수에 대하여 (0) | 2020.04.22 |
[리눅스] 주기적으로 실행해야하는 프로그램 (crontab) (0) | 2020.03.06 |
[C/C++] error while loading shared libraries : cannot open shared object file: No such file or directory (0) | 2020.03.06 |
[리눅스] 디스크 용량 확인 (0) | 2020.03.06 |
Comments