[問題] fscanf, fprintf 讀取二維字串
char resname[100][100];
//我想讀取一個二維的字元陣列
int main()
{
input=fopen("test.gro", "r");
for (int i=0; i<100; i++)
{
fscanf(input, "%s", &resname[i]);
}
for (int i=0; i<100; i++){
fprintf(stderr,"%s\n",resname[i]); // <----正確
}
//但是如果我只想取第一個字串的第一個字元就會發生Segmentation fault
for (int i=0; i<100; i++){
fprintf(stderr,"%s\n",resname[i][0]); //<----錯誤
}
}
拜託救我
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 206.196.186.150
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429546142.A.7D7.html
→
04/21 01:43, , 1F
04/21 01:43, 1F
→
04/21 02:36, , 2F
04/21 02:36, 2F
→
04/21 02:38, , 3F
04/21 02:38, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章