簡體   English   中英

用C ++將文件的一行寫入兩個不同的數組

[英]writing a single line of a file in C++ into two different arrays

假設一個文本文件具有11001100 11001101

我打開文本文件,並從文件中輸入pt [0] = 11001100,pt [1] = 11001101。

但是如果我從>> pt中獲取文件的輸入,它將不會將其放置在兩個不同的數組中,這很明顯,但它占用了整行。 因此,我必須進行另一個for循環並遍歷整個字符串,當我發現一個空字符時,我便開始放入第二個數組。 但是我怎么做而不將其放入變量並遍歷..我的意思是直接從文件本身..

一次讀取一個字節(例如,使用fread())。 將每個字節追加到pt [i],遇到空間時i在其中遞增。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM