1樓:匿名使用者
能把所有的源**放上來嗎
關於c語言scanf語句無法讀取資料的問題
2樓:匿名使用者
scanf("%lf",&p);//是小寫的字母l,不是數字1
關於c語言中用scanf函式如何輸入資料的問題
3樓:匿名使用者
如果scanf中%d是連著寫的如「%d%d%d」,在輸入資料時,資料之間不可以加逗號,只能是空格或tab鍵或專者回車鍵——「2 3 4」
「2(按
屬tab)3(按tab)4(按tab)」。
若是「%d,%d,%d」,則在輸入資料時需要加「,」——「2,3,4」.
在輸入多個數值資料時,若格式控制串中沒有非格式字元作輸入資料之間的間隔,則可用空格,tab或回車作間隔。 c編譯在碰到空格,tab,回車或非法資料(如對「%d」輸入「12a」時,a即為非法資料)時即認為該資料結束。
4樓:匿名使用者
你的scanf("%c%c,&c1,&c2")寫錯了
應該是scanf("%c%c",&c1,&c2)
c語言從txt檔案讀取資料的問題
5樓:一騎當後
讀檔案中的txt資料:
#include
#include
void main()
int xn=2;//假設檔案有兩行,三列int yn=3;
float** ef;
ef = new float*[xn];
for(int idx=0;idx
6樓:匿名使用者
#include
int main(void)
fclose(fp);//關閉檔案
for (i=0;i 7樓:滄海雄風 第一行要去掉 學號這一列的資料也不要 file *fp = fopen("stu.txt", "r"); char buffer[128]; fgets(buffer, sizeof(buffer), fp); int score[128][3]; int stu_count = 0; fclose(fp); 8樓:**夢幻 如果能確定只有第一行要去掉,可以 file *fp = fopen("stu.txt", "r"); char buffer[128]; fgets(buffer, sizeof(buffer), fp); int score[128][4]; int stu_count = 0; fclose(fp); 9樓: #include #include #define file_path "stu.txt" int func(int **a) fclose(fdr); return 1;} 10樓:匿名使用者 用sscanf函式。 c語言讀取資料問題,請大神幫我看看,讀取byte某幾位 11樓:吳道子 用移位運算子,提取a的第四至六位(a>>3)&7 你這個是取12到24位,所以用(a>>11)&23 關於c語言如何讀取資料? 12樓:匿名使用者 你要讀哪3位? 連著一起的3位,還是獨立的3位 連一起: (val&(0x07<>n 0-2: (val&0x07)>>0 1-3: (val&0x0e)>>1 2-4: (val&0x1c)>>2 3-5: (val&0x38)>>3 4-6: (val&0x70)>>4 5-7l (val&0xe0)>>5 單獨第n位: (val&(0x1<>n c語言讀入資料為什麼會出現段錯誤 13樓: 什麼叫資料大約20萬個?malloc是在堆裡分配空間的,怎麼是讀入資料呢? 建議你到下面的乙個的部落格中看看,寫的比較詳細,可以較好地學習下 我來吧 剛剛寫好了這一段 由於不知道你說的全域性變數 a是什麼型別的,所以我就拿難一點的string型別來做例項吧 至於是其餘的型別的話 依照 改一改就行了 如下 include include include include usi... 你的程式是沒有問題的,但是輸入的時候應該輸入 15 30 45 而不是15 30 45 如果你確實輸入的是15 30 45 這種形式,那 麼檢查你的輸入法,在輸入螢幕上一定要是英文,這不是溢位的 問題,只不過當你沒按正常讀入值的時候等於沒有賦初值,沒賦 值就是乙個很大的負數,我鬱悶,這個咋還沒解決呀... 你寫入文字檔案後,資料是用ascii碼串的形式來表示,已經不是二進位制資料了,因此需要用fscanf函式來讀取,試試如下程式 include include struct hj main fclose fp fread是一個函式。從一個檔案流中讀資料,最多讀取count個元素,每個元素size位元組...C 檔案讀寫,C語言讀取檔案資料
關於c語言資料溢位的問題,關於c語言資料溢位的問題
c語言fread函式讀取檔案問題