我想通過getchar()
讀取第一行,但編譯器告訴我數組A是int類型。如何使用getchar
來保存我的第一行字符char?通過c中的getchar()讀取第一行
#include <stdio.h>
int main(void) {
FILE *fp;
int i=0;
char A[200];
int c;
fp = fopen("input.txt", "r");
while ((c=getchar()) != '\n') && i<200) {
A[i]=(char)c;
i++;
}
for(i=0; i<200; i++) {
printf("%s", A[i]);
}
}
'字符A [200]一試;'*是*'詮釋A [200];'你編輯了5分鐘的時間內將q前限制,但它使問題變得無稽之談。請發佈**你的實際代碼**不要移動沙子。如*所示,「編譯器告訴我數組A是int類型」* –
使用'%c',而不是'%s'。 –
我做了它,並有輸出 ȡ, , .N= @ t, ȡ, [email protected] @@@ :) – deszczpoburzy