감 ¶
strlen라는 기본 가 긴데( 보고 ;;)
로그래밍 미 놓고 다-_-;
로그래밍 미 놓고 다-_-;
메는 게 보;;
글면 대로 리가 되 ㅠㅠ
드 ¶
~cpp #include <stdio.h> #define BUFFER_SIZE 50 //string 길를 다. int strlen(char str[]) { int len=0; while(1) { if (str[len] == 0 || str[len] == '\0') break; len++; } return len; } //두 문를 바꿉다. void exchange_char(char *a, char *b) { char tmp; tmp = *a; *a = *b; *b = tmp; } //를 다. void reverse_array(char str[]) { int len=0, p=0; len = strlen(str); while(1) { if( (len-1)-p <= p ) break; exchange_char(&str[p], &str[len-1-p]); p++; } } void openiofiles(char* infilename,char* outfilename, FILE** fin, FILE** fout, char** buf[]) { *fin = fopen(infilename,"rt"); *fout = fopen(outfilename,"wt"); fgets(buf,BUFFER_SIZE,*fin); } void closeiofiles(FILE** fin, FILE** fout, char buf[]) { fputs(buf,*fout); fclose(*fout); fclose(*fin); } int main() { FILE *fin, *fout; char buf[BUFFER_SIZE]; // 다 openiofiles("source.txt","result.txt",&fin,&fout,buf); //로 만듭다. reverse_array(buf); // 닫다. closeiofiles(&fin,&fout,buf); return 0; }