나는 가지고있다. 나는이 코드를 가지고 있는데, 첫 부분은 좋은 뜻이다. 왜냐하면 디버그 코드 (나는 배열을 저장하고 잘 보이는 것)를 인쇄하기 때문이다. 하지만 배열 inst에 내가 원하는. 내가 파일파일에서 로딩하여 배열에 저장
나는이 형식으로 이름이 :
Peter News
Martin Clear
.
.
.
만 마지막 줄에 내 코드를 인쇄 할 수 있습니다. 배열에 다른 줄을 인쇄 해보려고합니다. 그러나 처음이나 마지막 줄은 마지막 줄입니다. 나는 everthink를 시도하지만 작동하지 않습니다.
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *soubor;
char radek[80];
char *data[100];
int pos = 0;
int i;
soubor = fopen("names.txt","r");
while(fscanf(soubor,"%[^\n]", radek) != EOF){
getc(soubor);
data[pos] = radek;
printf("%d radek = %s pole = %s \n", pos, radek, data[pos]); // debug
pos++;
}
for(i=0;i<100;i++){
printf("%s \n",data[i]);
}
return 0;
}
'data [pos] = radek;', 그 내용은 마지막 것과 같을 것입니다. 그냥 포인터를 복사하고 있기 때문입니다. – BLUEPIXY