Heine 10 發表於 October 31, 2006 檢舉 Share 發表於 October 31, 2006 如果我要開啟一的檔案存到陣列裡面如下列:1986480946730249像這樣的資料比如說,這筆資料是存在一個叫做input.txt裡面然後我打開C語言要寫程式定義了一個叫做a[4][4]的陣列來存這筆資料我要怎樣寫?因為fgetc好像很不好用如果我設a[100]的話我先讀到1986在讀4809解果4809把1986覆蓋過去所以說我就沒辦法存資料要怎樣設才可以把這一筆一筆的資料讀到我設的陣列裡面?{其實我是在做sudoku的那一題} 鏈接文章 分享到其他網站
SRX 10 發表於 October 31, 2006 檢舉 Share 發表於 October 31, 2006 如果我要開啟一的檔案存到陣列裡面如下列:1986480946730249像這樣的資料比如說,這筆資料是存在一個叫做input.txt裡面然後我打開C語言要寫程式定義了一個叫做a[4][4]的陣列來存這筆資料我要怎樣寫?因為fgetc好像很不好用如果我設a[100]的話我先讀到1986在讀4809解果4809把1986覆蓋過去所以說我就沒辦法存資料要怎樣設才可以把這一筆一筆的資料讀到我設的陣列裡面?{其實我是在做sudoku的那一題}int i , j , array[4][4] ; char ch ;FILE * filein ; filein = fopen ( "input.txt" , "r" ) ; for ( i=0 ; i<4 ; i++ ) { for ( j=0 ; j<4 ; j++ ) { fscanf ( filein , "%c" , &ch ) array[j]=ch-'0' ; } fscanf ( filein , "%c" , &ch ) ;} 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入