❶ C語言中,如何將文本中的數據讀取,並將其賦值給結構體謝謝
用fread函數將文本中復的數據按照結構制體定義成員變數的順序依次讀出並賦值給結構體的成員變數即可。
比如對於結構體
struct MyStruct
{
int i;
char c;
double d;
};
則這樣寫:
MyStruct s;
fread(&(s.i), sizeof(int), 1, fp); //fp為文件指針
fread(&(s.c), sizeof(char), 1, fp);
fread(&(s.d), sizeof(double), 1, fp);