FILE* f2=NULL;
char* cm[100];
char rcmd[100];
f2=fopen("test2.txt","r");
for(int i=0; i<3; i++)
{
fgets(rcmd,sizeof(rcmd),f2);
cm[i]=rcmd;
printf("%s\n",cm[i]);
}
printf("%s\n",cm[0]);
printf("%s\n",cm[1]);
파일로부터 한줄씩 읽어들여서
저장, 출력할려하는데
for문안의 cm이랑 for문 바깥의 cm값이 같은 인덱스라도 다르게 나옴 ㅠㅠ
도와주세얌 ㅠㅠ
cm[0] cm[1] cm[2] 세개다 rcmd배열을가리키니까 포문끝나면 세값다 같을수밖에
cm[i]=(char*)malloc(sizeof(char)*100); 동적할당 ㄱㄱ