#include <stdio.h>
#include <malloc.h>
void main (){
int i=0;
FILE * fp = fopen("./status.txt","r");
char *status = (char*) malloc (sizeof(15));
fseek(fp,0,SEEK_END);
if(ftell(fp) != 0){
fseek(fp,0,SEEK_SET);
while(!feof(fp)){
*(status + i) = fgetc(fp);
i++;
}
*(status + i) = '\0';
}
fclose(fp);
printf("%s",status);
}
왜그런거지..
fgets 써도그러고 fscanf(fp,"%s",status) 해도 그래요
status부터 확인
status는 char * 형으로 malloc 초기화 되어있구요
10칸 초기화되서 최대 8글자 짜리 문자열을 읽어와서 쓰게 하고있어요
status는 파일 불러올때 정상적인 공간과 값을 가지고 있고요
ㅇㅇ//되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]