看板 C_and_CPP 關於我們 聯絡資訊
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
LPH66: 印字元請用 %c 04/21 01:43
tsungjen: 我打%c跑出奇怪的圖案, 怎麼辦 04/21 02:36
tsungjen: 解決了, 多謝一樓 04/21 02:38