C關於檔案的讀取,哪裡出了問題

發布 科技 2024-02-09
6個回答
  1. 匿名使用者2024-02-05

    不明白 startmark 和 enterstumark 是什麼意思。

    但文健<<"學生證"<<"\t"<<"名字"<<"\t"<<"語言"<<"\t"<<"計算機"<<"\t"<<"英語"<<"\t"<<"數學"“這句話一定有語法錯誤;

    因為文健是以讀取模式開啟的,並且“是書面運算子。

    只有 ofstream 類的物件才有運算子。

    明白了?

  2. 匿名使用者2024-02-04

    ifstream wenjian("成績。 txt");

    成績。 txt",ios::in);按原樣開啟檔案。

    改變。 ifstream wenjian("成績。 txt");

    或。 ifstream wenjian;

    成績。 txt",ios::in);按原樣開啟檔案。

  3. 匿名使用者2024-02-03

    確實,我的看法和二樓是一樣的,房東應該弄錯了,用ifstream定義的檔案物件好像只能讀,而ofsteam只能寫,不明白房東是怎麼用它來寫讀的。

  4. 匿名使用者2024-02-02

    您的程式似乎正在嘗試將010110111號乙個接乙個地儲存在 bianma 中,如果是這樣,那麼該程式存在幾個問題

    檔案以流式方式開啟,這意味著檔案的內容取決於程式的解釋。 010110111程式來說,它更像是乙個字串,你用int來讀它,int有範圍限制,轉換後讀成1011011,前0捨入,後面的1捨入,for迴圈其實唯讀一次。 因此,至少,您的數字應該直接用空格分隔,即:

    0 1 0 1 1 0 1 1 1 1 1 然後 for 迴圈將執行 9 次,讀取 bianma[0] bianma[8]。

    對流的讀取操作通常應為 while(!)。這樣,for 很少使用,因為它通常被讀到流的尾部,自然結束。 即使你想繼續計數,它也會在一段時間內完成。

    檔案的處理應盡可能通過字串和行讀取,然後進行處理,無論是轉換還是其他轉儲。 這樣最安全。 因此,要取消格式化,您應該:

    int bianma[500];

    char sline[128] =0";

    ifstream inf("new_");

    if (!inf)

    while (!

  5. 匿名使用者2024-02-01

    我想問一下這是如何編譯的。 x 在 ** 中定義。

  6. 匿名使用者2024-01-31

    這個程式的定義是什麼,你可以看看這個數字是否超出了定義的範圍。

相關回答
13個回答2024-02-09

將路徑儲存在 XML 中,並在下次啟動時讀出它。

6個回答2024-02-09

了解以下規則:1)過載運算子不會改變運算子的優先順序。 >>>More

11個回答2024-02-09

textreader reader;

int linecount = 0; >>>More

6個回答2024-02-09

首先,如果你錯了,如果值型別是全域性變數或靜態變數,則將其分配在堆上,區域性變數分配在堆疊上。 引用型別是在堆上分配的,因為新的引用型別來自動態分配的記憶體,因此本地和全域性都在堆中,直到垃圾使用者轉到它。 其實記憶體分配基本是一樣的形式,和語言沒什麼關係。

2個回答2024-02-09

1. 書籍是最好的朋友。 當你在生活中遇到任何困難時,你可以向它尋求幫助,它永遠不會背棄你。 ——夥計。 >>>More