1樓:匿名使用者
直接按結構大小寫進去
使用fwrite這個函式
2樓:du瓶邪
具體如下
#include"stdio.h"
#include"conio.h"
#include"stdlib.h"
struct node
; main()
//輸入結構體陣列
for(i=0;i<2;i++)
//檢查是否輸入成功
if(stu[0].a>stu[0].a)printf("a\n");
else printf("b\n");//判斷大小,無關問題if((p=fopen("d:\\tex.txt","w+"))==null)//開啟檔案
printf("error\n");
else
}//將結構體寫入檔案
fclose(p);
if((p=fopen("d:\\tex.txt","r"))==null)
printf("error\n");
else
//輸出檔案資訊}
3樓:小武
我定義了一個結構體陣列``從鍵盤輸入資料```
怎麼才能把輸入的資料寫入一個txt 的檔案中,麻煩給寫的**每行加上註釋````謝謝
#include
#include
struct student
;//-----------------------------------
void studentadd() //增加學生
}問題補充:
我是沒寫全拉```誰來幫忙寫下餓```我就是想把輸入的資料寫入一個檔案中````
最佳答案 你是用連結串列嘛。
用 fwrite函式
file *fp;
fp=fopen(「檔名」,「開啟方式」)r:文字檔案讀出,w文字檔案讀入;
fwrite(地址,讀入資料長度,1,fp)
fread(地址,讀出資料長度,1,fp)
直接把首地址鍵入就行,這是順序讀入讀出。
你那個函式指標不全,沒法寫
C語言結構體,C語言結構體定義
sort函式引數裡寫的是陣列,因此呼叫函式的時候傳的是變數的地址,當結構體變數的值在sort函式發生變化的時候,在主函式的值也會發生同樣的變化,因此這個函式其實不需要返回一個具體的數值,寫return就可以了。其實如果不需要返回值的話,可以直接定義為void型別,這樣就不需要return語句了。so...
C語言結構體定義,C語言結構體定義
所謂結構體陣列,是指陣列中的每個元素都是一個結構體。在實際應用中,c語言結構體陣列常被用來表示一個擁有相同資料結構的群體,比如一個班的學生 一個車間的職工等。結構體可以儲存不同的資料型別,將他們互相聯絡起來。結構體陣列可以連續儲存多個結構體,和陣列作用相似。比如想定義同一個最小外接矩形的四個座標值,...
C語言結構體題目,c語言結構體題目
p為結構 st的指標 陣列a 3 為結構 st的陣列 既有3個st,每個結構 st裡有2個元素,所以有6個數值 第三問 a為陣列a 3 第一個元素a 0 的地址 p a,將陣列a的地址賦值給p,p指向a 0 p x 即為a 0 x 樓主學結構應該知道 dt 0 指取dt 0 的地址 第二問 a 0 ...