Ⅰ C語言編程文本保存問題。。高分懸賞
我覺得這個程序是要完成對學生姓名和我成績的錄入吧?如果不是就請當我沒有回答。
首先,第一個for函數就有問題。按我的理解,你應該在一對花括弧。應該在滾蠢態n=i前加 { ,在break後再追加一個 }。這樣才能實現對多個數據的輸入,否則一直檔弊執行
for(i=0;fread(&a[i],sizeof(stu),1,fp)!=0;i++) n=i; 至到fread(&a[i],sizeof(stu),1,fp)==0時。再執行下面的語句。還有判斷是否此人已經輸入了,函數名寫錯了 rintf ,應該是printf。還有程序還個缺點,此程序還確實一個結束錄入的語句,不然要一直錄入,直到
fp=fopen("e:\\student.txt","wb")==0時才結束,而且不能正確保存信息。還有最後一個if語句也有錯,
fp=fopen("e:\\student.txt","wb")也有問題。此語句應該是為後面輸出學生信息,為讀做准備,應該改為
fp=fopen("e:\\student.txt","rb")。另外還有個小瑕疵,平均分不一定整數,應該寫為float,除的時候應該除3.0。我沒有編輯器,修改的不知道到結果怎麼樣了,目前我還沒有發現其他大問題。說句題外話,main函數太復雜,需大源要簡化,你應該多調用函數來實現。實現同樣功能的程序,最簡單的才是最好的。希望我說的對你有用
Ⅱ 如何把核桃編程做好的作品保存到USB交給老師
將作品文件保存到桌面,直接拖入到U盤即可
或直接將文件發送至任課老師的對應郵箱
USB,是英文UniversalSerialBus(通用串列匯流排)的縮寫,是一個外部匯流排標准,用於規范電腦與外部設備的連接和通訊。是應用在PC領域的介面技術
Ⅲ 請問matlab打開M文件的歷史記錄在哪裡保存著
matlab命令窗口抄中鍵入命令prefdir後回車,得襲到matlab預設文件夾路徑
在windows資源管理器中打開此路徑
在該路徑中找到文件:MATLAB_Editor_State.xml
可用寫字板打開此xml文件,可看到裡面記錄著在editor窗口打開的所有文件位置和文件名
Ⅳ VB如何將程序的數據保存
寫入:
Open "D:123.txt" For Output As #1 '打開XXX路徑的XXX文件(雙引號里表示文件位置和文件名)
Print #1, Text1.Text '寫入Text1的Text內容
Close #1 '關閉
讀取:
Open "D:123.txt" For Input As #1 '打開打開XXX路徑的XXX文件(雙引號里表示文件位置和文件名)
Do While Not EOF(1)
Line Input #1, s
Text1.Text = s
Loop 'Do...Loop表示循環讀取文件的內容,並讓Text1.Text=內容
Close #1 '關閉
① 使用File.ReadAllText 讀取
Dim s As String = System.IO.File.ReadAllText("C:a.txt")
② 使用 StreamReader 讀取,注意編碼格式和寫入的編碼保持一致。
Dim sr As StreamReader = New StreamReader("C:a.txt", System.Text.Encoding.UTF8)
Dim s As String = sr.ReadToEnd()
sr.Close()
Ⅳ MFC的怎麼進行文件保存
用CFile,CArchive等都可以保存, 做一個按鈕臘盯保存,另一個裝入,即可。
或者在對話框退出時自動保存,在初始化時答擾自動裝入。 無需按行保存,就用一個變數即可
例如:對話框開啟時寫:
BOOL CTest1Dlg::OnInitDialog()
{
//系統自動產生的代碼省略。。。
// TODO: Add extra initialization here
CFile mFile;
if(mFile.Open("user.txt",CFile::modeRead))
{
CArchive ar(&mFile,CArchive::load);
ar>>m_Name>>m_Age;
ar.Close();
UpdateData(FALSE);
}
return TRUE;
}
退出時:
void CTest1Dlg::OnExit()
{
// TODO: Add your control notification handler code here
CFile mFile;
if(mFile.Open("user.txt",CFile::modeWrite|CFile::modeCreate))
{
CArchive ar(&mFile,CArchive::store);
UpdateData(TRUE);
ar<<m_Name<<m_Age;
ar.Close();
}
this->OnOK();
}
補充:微軟基礎類輪舉和庫(英語:Microsoft Foundation Classes,簡稱MFC)是一個微軟公司提供的類庫(class libraries),以C++類的形式封裝了Windows API,並且包含一個應用程序框架,以減少應用程序開發人員的工作量。其中包含的類包含大量Windows句柄封裝類和很多Windows的內建控制項和組件的封裝類。
Ⅵ 如何將在c語言中生成的數據保存到文本文件中
主要通過fprintf格式化輸出函數實現,主要代碼如下,
//程序功能,將10 12.345000 testinfo 寫入test.txt文件
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *pf=NULL;
int m=10;
float f=12.345;
char str[20]="testinfo";
pf=fopen("test.txt", "w" );//假設test.txt文件為空
if(!pf)
{
printf("打開文件失敗,程序退出!");
exit(1);
}
fprintf(pf,"%d %f %s\n",m,f,str);//寫入,test.txt文件內容為10 12.345000 testinfo
if(pf)//關閉文件
{
fclose( pf);
pf=NULL;
}
printf("數據已寫入test.txt文件!\n");
return 0;
}
int fprintf( FILE *stream, const char *format, ... );fprintf()函數根據指定的format(格式)發送參數到由stream指定的文件。fprintf()只能和printf()一樣工作,fprintf()的返回值是輸出的字元數,發生錯誤時返回一個負值。
Ⅶ 歷史記錄怎樣設置保存
1、首先,打開IE瀏覽器,如果窗口中沒有顯示菜單欄的話,我們在標題欄任意位置右擊滑鼠(圖中方框所示)。
2、點擊後,在彈出的對話框選項中選擇「菜單欄」(圖中方框所示),然後點擊。 3、點擊後,會出現菜單欄,然後在菜單欄選項中單擊「工具」選項(圖中方框所示)。
4、在彈出的選擇中選擇「Inter選項」命令(圖中方框所示),點擊打開「Inter選項」。 5、在彈出的對話框中,先選擇「常規」(圖中1),然後再選擇「設置」(圖中2)。
6、在彈出de對話框中先選擇「歷史記錄」滑前(圖中1),然後在「網頁保存在歷史記錄中的天數」右側的下箭頭調整數值的大小,來設置保存的兄裂天數(圖中2)。 7、設置完成後(圖中1所示),單擊「確定」(圖中2)按鈕,即完成了設置。
。
1、首先,打開IE瀏覽器,如果窗口中沒有顯示菜單欄的話,我們在標題欄任意位置右擊滑鼠(圖中方框所示)。
2、點擊後,在彈出的對話框選項中選擇「菜單欄」(圖中方框所示),然後點擊。
3、點擊後,會出現菜單欄,然後在菜單欄選項中單擊「工具」選項(圖中方框所示)。
4、在彈出的選擇中選擇「Inter選項」命令(圖中方框所示),點擊打開「Inter選項」。
5、在彈出的對話框中,先選擇「常規」(圖中1),然後再選擇「設置」(圖中2)。
6、在彈出de對話框中先選擇「歷史記錄」(圖中1),然後在「網頁保存在歷史記錄中的天數」右側的下箭頭調整數值的大小,來設置保存的天數(圖中2)。
7、設置完成後(圖中1所示),單擊「確定」(圖中2)按鈕,即完成了設置。
步驟1:啟動IE瀏覽器,單擊「工具」「Inter選項」命令,彈出「Inter選項」對話框,在「瀏覽歷史記錄」選項區中單擊「設置」按鈕,彈出「Inter臨時文件和歷史記錄設置」對話框,在「網頁保存在歷史記錄中的天數」右側的數值框中輸入4,如下圖所示。
步驟2:設置完成後,依次單擊「確定」按鈕,即可設置歷史記錄保存天數。
「文件歷史記錄」是微軟在Win8中格外強調的一項宏功能,這一功能將讓用戶不再擔心數據丟失的問題。
當檢測到系統異常時,「文件歷史記錄」就會自動檢查文件並進行備份。而開啟這項功能也十分簡單。
首先我們將滑鼠滑至屏幕右下角調出Charm欄並選擇「設置」,在這里我們就能找到「控制面板」了,點擊控制面板中「系統和安全」下的「通過文件歷史記錄保存你的文件備份副本」,這樣我們就打開「文件歷史記錄」界面了。文件歷史記錄 一般情況下這個功能是關閉的,因此我們需要手動打開它。
這里我們需要選擇一個外部驅動器,比如U盤、移動硬碟之類的,或是一個網路位置,羨讓閉這樣才能激活「啟動」按鈕。 當你的電腦上接有移動存儲設備時,我們就可以看到可以直接啟動文件歷史記錄,當然你也可以在「選擇驅動器」中更換其他的位置進行備份。
選擇驅動器 我們可以將「庫」、「桌面」、「聯系人」、「收藏夾」甚至「SkyDrive」中的文件都備份起來,也可以通過「排除文件夾」來根據需要選擇實際要備份的文件。選擇排除文件夾 只要「文件歷史記錄」開啟後,我們就不需要做過多的操作了,當我們遇到需要恢復文件時,選擇「還原個人文件」就可以了,一切都非常方便。
還原文件 有了「文件歷史記錄」我們就再也不用擔心文件丟失了,因為系統會進行自檢,因此它發現問題會比用戶更及時,更早地將文件備份起來。這里我們建議大家盡可能地為自己的電腦設置「文件歷史記錄」,以備不時之需。
清除Win8應用緩存 我們知道在Windows 8中微軟加入了一塊前所未有的內容,那就是Win8應用,同時這也讓剛接觸Win8的用戶產生了一個疑問,即如何清理Win8應用產生的垃圾文件。 是的,傳統的軟體在使用一段時間後都會產生垃圾文件導致電腦運行速度變慢,Win8應用同樣也會產生這樣的垃圾文件;但是傳統軟體的垃圾文件我們都會清理,Win8應用的該如何清理呢?Win8應用也會產生垃圾文件 首先我們需要找到Win8應用緩存文件的位置,通過「Windows鍵+R」的組合鍵調出「運行」命令框,輸入「%userprofile%AppDataLocalPackages」並運行,這就是Win8應用的緩存文件夾了。
緩存文件位置 但是面對如此眾多文件夾該怎麼處理呢?理論上我們只要刪除INetCache、INetCookies、INetHistory這三個文件夾就可以了。 但是事實上我們很可能找不到這樣一些東西,而且誤刪還可能造成更嚴重的問題,因此我們並不提倡這樣的方法。
那麼該怎麼解決這個問題呢?很簡單,把專業的問題交給專業的工具。Win8應用緩存文件夾 在Windows Store中我們可以找到「騰訊平板管家」這樣一款Win8應用,通過它我們就可以方便而安全的清除掉Win8應用產生的垃圾文件了。
除了清除垃圾文件,這款應用還能夠為我們的文件加密,從而讓我們的資料更加安全。騰訊平板管家 以上就是本期《Win8大網路》的所有內容,我們在這一期里介紹了如何用「文件歷史記錄」來智能備份文件,以及如何清理由Win8應用產生的垃圾文件。
這些都是大家在使用Win8過程中可能會遇到的問題,希望本期文章對大家有所幫助。
Ⅷ C語言程序中怎樣保存輸入的數據,以便下一次接下去輸入
一般都是讀寫文件 存人 讀出都從文件來
既方便 又簡單
當然還有些人存資料庫
那就復雜了