① fwrite和fscanf怎麼用,怎麼把學生成績信息保存到文件,此外,怎麼把文件中的成績信息輸出到
#include<stdio.h>
#include<string.h>
structStudent
{
charname[20];
charID[20];
doublescore[3];
};
intmain()
{
Studentstud1[10];//用於向文件寫入
Studentstud2[10];//用於讀取文件
FILE*fp1;
FILE*fp2;
inti;
printf("接下來你要輸入3個學生的信息,請按照提示輸入: ");
for(i=0;i<3;i++)
{
printf("請輸入第%d個學生的姓名:",i+1);
gets(stud1[i].name);
printf("請輸入第%d個學生的學號:",i+1);
gets(stud1[i].ID);
printf("請輸入第%d個學生的語文、數學、英語成績:",i+1);
scanf("%lf%lf%lf",&stud1[i].score[0],&stud1[i].score[1],&stud1[i].score[2]);
getchar();
}
if((fp1=fopen("data1.dat","w"))==NULL)
{
printf("不能打開文件!!! ");
return1;
}
for(i=0;i<3;i++)
{
fwrite(&stud1[i],sizeof(stud1[i]),1,fp1);//寫入文件
}
fclose(fp1);
if((fp2=fopen("data1.dat","r"))==NULL)
{
printf("不能打開文件!!! ");
return1;
}
for(i=0;i<3;i++)
{
fread(&stud2[i],sizeof(stud2[i]),1,fp2);//讀取文件
}
fclose(fp2);
for(i=0;i<3;i++)//////輸出
{
printf("第%d個學生信息如下: ",i+1);
printf("姓名: %s ",stud2[i].name);
printf("學號: %s ",stud2[i].ID);
printf("語文: %lf ",stud2[i].score[0]);
printf("數學: %lf ",stud2[i].score[1]);
printf("英語: %lf ",stud2[i].score[2]);
}
return0;
}
② C語言怎麼把學生的信息保存在TXT文件
用文件讀取,寫個最簡單的a+b你參考一下,讀入文件a.txt,輸出文件result.txt.用fscanf和fprintf操作,與標准流scanf與printf操作一樣,還有操作文件後記得關閉。
#include <stdio.h>
void main()
{
FILE *fp;
int a, b;
if ((fp = fopen("a.txt","r+")) == NULL)
{
printf("open the file is wrong!");
}
else
{
fscanf(fp, "%d%d", &a, &b);
fclose(fp);
}
if ((fp = fopen("result.txt","r+")) == NULL)
{
printf("open the file is wrong!");
}
else
{
fprintf(fp,"%d", a+b);
fclose(fp);
}
}
③ 急!!!全國中等職業學校學生管理信息系統學籍信息是導出在固定電腦里哪個文件夾嗎
沒有設定存檔路徑?從開始菜單的搜索里按文件名搜索一下。
④ 全國中小學生學籍基礎信息確認表怎麼列印
1、點擊全國中小學生學籍信息管理系統,輸入用戶名密碼進行登錄操作。
⑤ 用火狐瀏覽器登陸全國學生資助管理信息系統後導出的文件保存在哪裡
如果你是確定導出後把文件保存到電腦里了,但只是自己不知道到底保存在哪個盤了,只要你能記著這個文件的名字,你可以在C盤,或E盤,F盤這幾個盤分別點開後在右上角的搜索欄里輸入文件的名字,上面的盤會自動搜索這個文件,在搜出來的文件夾上會看到它,然後點開就可以啦。
⑥ 機房將學生信息保存在文本文件或Access資料庫的一個表中,學生信息至少包括:學生的學號,姓名,系別
VB或VBA嗎?用VB生成一個可執行程序。
⑦ 學生信息錄入功能(學生信息用文件保存)在c++中怎樣用文件保存
#include <iostream>
#include <fstream>
#include <cassert>
#include <string>
#include <vector>
using namespace std;
class stu{
public:
int no;
int score;
};
vector<stu> ss;
void readFromFile();
void writeToFile();
void inputData();
int main()
{
inputData();
writeToFile();
readFromFile();
for(int i=0;i<ss.size();i++)
{
cout<<ss[i].no<<" "<<ss[i].score<<endl;
}
return 0;
}
void inputData() //從屏幕獲取數據
{
int score;
int no;
string str;
do{
stu st;
cout<<"Enter you no : ";
cin>>st.no;
cout<<"Enter you score : ";
cin>>st.score;
ss.push_back(st); //存入學生管理向量
cout<<"是否繼續輸入數據:";
cin>>str;
}while(str=="Y"||str=="y");
}
void readFromFile() //從文件中讀取數據
{
string filename;
cout<<"Enter the readFile name : ";
cin>>filename;
ifstream infile;
infile.open(filename.data()); //將文件流對象與文件連接起來
assert(infile.is_open()); //若失敗,則輸出錯誤消息,並終止程序運行
for(int i=0;;i++)
{
stu st;
infile>>st.no>>st.score;
if(infile.eof())break; //到文件末尾,即不在讀取
ss.push_back(st);
}
infile.close(); //關閉文件輸入流
cout<<"The Data Input Succeed!\n";
}
void writeToFile() //輸出到文件中
{
string filename;
cout<<"Enter the outFile name : ";
cin>>filename;
ofstream outfile;
outfile.open(filename.data());
assert(outfile.is_open()); //失敗,則終止程序,並列印錯誤消息
for(int i=0;i<ss.size();i++)
{
outfile<<ss[i].no<<" "<<ss[i].score<<endl;
}
outfile.close(); //關閉輸出流對象
cout<<"The Data Output Succeed!\n";
}
上面的代碼演示的是 從文件中讀取數據 把數據輸出到文件中 從屏幕上讀取數據
有問題hi我
⑧ 如何將信息保存到文件中
例如,你的程序有以下語句用於輸出到屏幕:
printf("%d %s %d\n",stu[i].no,stu[i].name,stu[i].avg);
而現在希望輸出到指定文件(假如為c:\a.txt):
首先要定義一個FILE *變數:
FILE *fp;
然後要通過fp以寫模式("w")打開輸出文件:
fp=fopen("c:\\a.txt","w");
之後可以用fprintf()函數寫入到fp文件中,此函數的用法和printf的用法相似:fprintf()的第一個參數是要寫的文件指針,後面的參數和printf()一樣,所以如果想以前面的printf的輸出形式輸出到文件只需這樣:
fprintf(fp,"%d %s %d\n",stu[i].no,stu[i].name,stu[i].avg);
當所以需要寫入文件的信息全部寫入完畢後,要關閉文件:
fclose(fp);
⑨ 全國學生資助管理信息系統導出信息默認保存到哪裡了,找不到
沒有導出默認,這個就是和你之前從該瀏覽器下載的文件默認保持在一塊的。若找不到,說明文件就沒有被下載,你可以重新導出,注意觀察攔截,並設置此網頁始終不攔截,以後,再去導出就會彈出 下載對話框了,這樣就可以靈活操作了,自己可以隨意設置保持位置。另外當文件下載完成後,瀏覽器或者你電腦的安全軟體就會給出提示,可以選擇直接打開,後點擊文件另存為就可以了。
⑩ 自己u盤里的文檔(就像是學生信息表)被修改後怎樣保存
你好,
1、如果修改過後,以原來的名稱保存,那直接點工具欄上的小磁碟圖標或點擊文件中的保存就可以了。
2、如果不想保存為原來的名稱,那可以點擊左上角的文件,或者OFFICE小花,另存為,可移動磁碟,在保存的文件名的地方,改一下文件名,再點擊保存,就可以了。