배고픈 개발자 이야기

[C언어] 문자열에 변수 합치기 (feat. 반복문) 본문

언어/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

 

Comments