감 ¶
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;
}











--