저는 C에 매우 익숙하고 스파 스 매트릭스를 파일에 쓰는 기능을 구현했습니다. 파일에 쓰기 전에 C에서 문자열을 작성하는 올바른 방법이 무엇인지 궁금합니다.C - 작성하기 전에 문자열 작성하기
나는 현재 write()
이라고 부르며 실적이 저조합니다. 문자열을 포맷하고 루프 내에서 순차적으로 빌드해야합니다. 자바에서는 StringBuilder
을 사용 하겠지만 C 언어에 대해서는 알지 못합니다.
여기에 내가
int i;
unsigned int u;
for(i=0 ; someCondition ; i++) {
if(someOtherCondition)
dprintf(fileDescr, "I need to write this unsigned int %u\n", u);
else
write(fileDescr, "0", sizeof(char));
}
이 작업을 수행 할 수있는 적절한 C의 방법은 무엇인가 할 싶어 무엇의 단순화 된 버전이다?
['snprintf'] (http://en.cppreference.com/w/c/io/fprintf) (또는 ['_snprintf'] (http://msdn.microsoft. com/ko-kr/library/2ts7cx93.aspx)를 참조하십시오. –