1樓:鏡蔓楊清雅
下面的**是剛剛給你寫好的,檔名僅限"a.txt"
"b.txt"和"c.txt"#include"stdio.h"
#include"stdlib.h"
intmain(void)
fseek(fp,0,2);
filelen=ftell(fp);
fseek(fp,0,0);
p[i]=malloc((filelen+1)*sizeof(char));
fread(p[i],filelen*sizeof(char),1,fp);
*((char
*)p[i]+filelen)='\0';
fclose(fp);
filename[0]++;
}for(i=0;i<3;i++)puts(p[i]);
return0;}
2樓:匿名使用者
file* file;char temp[ 3 ][ 256 ] =;char data[ 3 ][ 1024 ];for ( int i = 0; i < 3; ++i )陣列可以動態分配!
如何用c語言讀取文字檔案中的多行資料
3樓:匿名使用者
1、用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。
2、例程:
#include
#include
void main()
b[k]=0;
printf("第%d行資料:%s\n",i,a);
printf("第%d列資料:%s\n",j,b);
fclose(fp);}
4樓:匿名使用者
for(string str; getline(in,str);)
out< 這個就可以了,當找不到可以讀入的資料時,第二個條件會自動返回假,並結束迴圈。 5樓:匿名使用者 肯定是結構體啊, 你定義一個這樣的結構體有5個整形資料的結構體,這樣你寫入檔案的時候就這樣寫,讀的時候也一次可以讀5個。 6樓:匿名使用者 用迴圈存入陣列比較簡單。 查下api有函式可以一行一行的讀寫的。 比如getline 先儲存到一個字串陣列中。 然後再處理 在c語言中,舉例說明如何開啟一個文字檔案,並讀入檔案中的資料 7樓:海天盛 1.首先,使用vs構建一個新的空專案,然後直接單擊ok。 2.單擊newitem選項為c編譯器建立一個新的c檔案,並輸入main.c檔案。 3.然後建立一個新的返回c檔案,如下所示。 4.將上面的參考**複製到main.c檔案中,並直接編譯它。 5、編譯完成後,執行exe程式,執行後顯示txt檔案內容。 8樓:匿名使用者 第一,包含的標頭檔案: #include 第二,開啟文字檔案: file *file = fopen("c:\\1.txt","r"); 其中,第二個參數列示開啟方式, "a" 表示追加方式開啟, "r" 表示以讀方式開啟, "w" 表示以寫方式開啟, 第三,讀入文字檔案中的資料: 方法1: char s[10] = ""; while (!feof(file)) fread(s,1,1,file); 方法2: char c; while (!feof(file)) c = (char)fgetc(file); 迴圈讀取一個檔案的內容。這樣做沒有任何意義,不如把讀取的內容保持在變數當中,節省空間時間。如果非要反覆讀取的話可以使用rewind函式把檔案指標重置。函式名 rewind 功 能 將檔案內部的位置指標重新指向一個流 資料流 檔案 的開頭注意 不是檔案指標而是檔案內部的位置指標,隨著對檔案的讀寫檔案的... 風若遠去何人留 需要利用c語言的時間函式time和localtime,具體說明如下 一 函式介面介紹 1 time函式。形式為time t time time t timer 其中time t為time.h定義的結構體,一般為長整型。這個函式會獲取當前時間,並返回。如果引數 timer非空,會儲存相... go陌小潔 c語言標準庫提供了一系列檔案i o函式用於檔案操作,比如fopen 用於開啟檔案 fread fwrite 用於讀寫檔案 fseek 用於設定操作位置等等,一般c語言教程上都有檔案i o一章,細緻內容,可以找本教科書學習一下。下面的示例,是向名為1.txt的檔案附加hello world...如何用C語言迴圈讀取檔案內容,怎麼用C語言讀取 TXT檔案中的字串
如何用c語言獲取當前系統時間,如何用C語言獲取當前系統時間?
求c語言讀取寫入文字檔案的函式實現