c++為什麼檔案寫入的時候txt檔案那麼多
1樓:
這個不是你程式的問題,是windows記事本的bug,因為程式輸出的某些字元觸發了這個bug,記事本把檔案當成unicode編碼春含孝處理,結果亂碼。
把這句。ofile《換了一下順序改成。
ofile<<"a[i];
就不會亂碼了。
記事本這樣的bug很多,比如記事本新建乙個文字,開啟以後輸入:聯通 這兩個字, 儲存 ,關閉記事本。 再開啟,你看看變成什麼了?
有乙個開玩笑的說法是因為中國扒稿聯通把微軟中國得罪了……記事本儲存的時候,預設使用ansi編碼。
但是用ansi編碼呢,聯通這兩個字的開頭正好是:fffe...這樣的,於是再開啟呢,他就以為是utf-8編碼了,但是老世按照utf-8來解碼呢,卻造成亂碼了。
string foo( )
2樓:
c++可以通過檔案流fstream來實現對txt文件的讀寫操作 一、寫入檔案 #include using namespace std; void main(){ofstream in; "",ios::trunc); ios::trunc表示在打蔽銀開檔案前將檔案清空,由於是寫入,檔案不巨集物宴存在則建立螞含。
以下程式中定義了乙個普通的函式fn1(它用返回值的方法返回函式值),另外乙個函式fn2,它以引用的方法返回函式值。
c++ 為什麼讀取txt檔案中的內容時 前面會多出很多空格
3樓:網友
建議使用資料流。
ifstream file("檔案路徑");
char *buf=;//第三個變數用''讀取一行資訊對buf逐字元處理一下就ok了。
至於寫入文件就不介紹了,也是逐行寫就行了;
c++ 大量資料寫入txt檔案
4樓:匿名使用者
1、定義乙個文字檔案變數;
2、將檔案變數和要建立的檔案建立關聯;
3、以寫的方式新建相應的檔案;
4、向檔案中寫你生成的隨機數;
5、寫完後關閉檔案變數。
c++將資料寫入txt中,為什麼只寫了一部分
5樓:網友
c++可以通過檔案流fstream來實現對txt文件的讀寫操作 一、寫入檔案 #include using namespace std; void main(){ofstream in; "",ios::trunc); //ios::trunc表示在開啟檔案前將檔案清空,由於是寫入,檔案不存在則建立。
在vs2010中用c++新增寫入txt檔案的**,出現了錯誤,怎麼處理?
6樓:糖二灰
"d:\vs2010\c++\",cfile::modewrite||cfile::modenotruncate);
這裡檔案路徑最好用雙斜槓。
d:\\vs2010\\c++\",cfile::modewrite||cfile::modenotruncate);
cstring是乙個類,裡面的主要元素是乙個字串的指標和一些其他的東西,你用sizeof是得不出來cstring字串長度的,應該用getlength()函式才行比如;
我寫的這份c++**,為什麼每次執行時,txt檔案中的內容都會被清空??有沒有辦法不讓他清空???
7樓:梅2江
ofstream ofile("d:\\");
ifstream ifile("d:\\");
if (ofile)
elseif (ifile)
else;;
這個是可以的,你稍微修改試一試。
c++多次輸入到txt檔案資訊,為什麼,只是顯示最後一次輸入內容
8樓:網友
寫檔案的時候,預設的是覆蓋原有內容。
如果你想要多次寫入檔案而不覆蓋,就要在開啟檔案的時候選擇不覆蓋方式。
c++ 寫入txt 可以給我乙個簡單的例子麼?
9樓:
樓上的 lz說的是要c++的,你寫個c的。。。
#include
#include //檔案輸入輸出流。
using namespace std;
int main(void)
ofstream myfile("",ios::out); 是你要輸出的檔案的名字。
if(!myfile)
cout<<"error !";
elsemyfile<<"my first out! o(∩_o~";
return 0;
10樓:網友
/標頭檔案加上 #includevoid main() //然後再開啟儲存工程的檔案裡面有名為txtname的txt檔案,開啟就可以看到hello word
c++往txt檔案寫入換行的問題
11樓:網友
在文字模式下向文字中寫入換行可以直接只用'',在window下會自動轉換為''''
在binary模式下寫入換行,window下由於是使用來標識結尾,所以需要寫入''''兩個字元,linux只需要寫入''
12樓:休初陽
在dos檔案格式中換行是。
unix檔案系統中換行是。
另外,為什麼不用readline函式,或者getline?
c語言fwrite寫入檔案後為什麼出現亂碼
這個函式以bai二進位制形式對du 檔案進行操作。zhi 按資料定義結構dao的版寫入保持資料結構的長度,對於數值型別,權再用文字方式開啟時表現為亂碼。例如float a 12345.67,寫入檔案後為4個位元組,開啟後不是文字表示的8個位元組。寫入資料用fprintf fp,s s d 這種方式。...
C在寫入檔案的時候,如何設定流的編碼方式為UTF
wofstream wofile file wofile.imbue locale locale all locale numeric 表示表示使用本地語言,這裡當然相當於 chs 或者 chinese locale all表示使用該語言的所有格式設定進行編碼轉換!是異或,locale numeri...
c語言中開啟檔案是什麼意思,C語言中開啟檔案是什麼意思
檔案 是指儲存在計算機外部儲存器中的資料的集合。計算機在處理檔案時,只要知道檔案的名字,就可以自動完成對檔案的查詢 訪問 刪除等各種操作。c語言將檔案看作是字元構成的序列,即字元流。其基本的儲存單位是位元組。c語言中的檔案,按照資料存放的形式分為兩類 一類是將資料當作乙個乙個字元,按照它的ascii...