回答
這取決於你如何編寫值。
顯然,你需要打開該文件。
如果沃特與outfile << data
數據,你可能會與infile >> data
閱讀。
如果您使用fprintf()
,您可能會用fscanf()
來讀取它,但不一定。
要開始了,你怎麼樣向我們展示你沒有寫outfile中,並MAVE快速嘗試你會如何閱讀並告訴我們什麼。那麼我們可以給你一些關於如何進行的指導。
祝你好運!
更新
你看起來相當丟失。我寫了一個簡短的程序來完成你需要的一些功能,但是我沒有包含任何註釋,所以你需要閱讀代碼。看看你是否可以弄清楚你需要什麼。
#include <iostream>
#include <fstream>
#include <string>
bool WriteNums(const std::string &sFileName, int nVal, double dVal)
{
std::ofstream ofstr(sFileName);
if (!ofstr.is_open())
{
std::cerr << "Open output file failed\n";
return false;
}
ofstr << nVal << " " << dVal;
if (ofstr.fail())
{
std::cerr << "Write to file failed\n";
return false;
}
return true;
}
bool ReadNums(const std::string &sFileName, int &nVal, double &dVal)
{
std::ifstream ifstr(sFileName);
if (!ifstr.is_open())
{
std::cerr << "Open input file failed\n";
return false;
}
ifstr >> nVal >> dVal;
if (ifstr.fail())
{
std::cerr << "Read from file failed\n";
return false;
}
return true;
}
int main()
{
const std::string sFileName("MyStyff.txt");
if(WriteNums(sFileName, 42, 1.23456))
{
int nVal(0);
double dVal(0.0);
if (ReadNums(sFileName, nVal, dVal))
{
std::cout << "I read back " << nVal << " and " << dVal << "\n";
}
}
return 0;
}
istream_iterator
and ostream_iterator
很有趣。
檢查出整齊的東西,你可以用它做。下面是一個華氏攝氏度轉換器的簡單例子,它讀取輸入並輸出:
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
using namespace std;
typedef float input_type;
static const input_type factor = 5.0f/9.0f;
struct f_to_c : public unary_function<input_type, input_type>
{
input_type operator()(const input_type x) const
{ return (x - 32) * factor; }
};
int main(int argc, char* argv[])
{
// F to C
transform(
istream_iterator<input_type>(cin),
istream_iterator<input_type>(),
ostream_iterator<input_type>(cout, "\n"),
f_to_c()
);
return 0;
}
這是一個非常酷的程序,但我不確定初學者(如Robert)會從中得到很多。 – 2011-04-13 17:50:11
@Michael:好的,如果他理解了,那麼他會用C++編寫C程序,而不是用C編寫C程序。 – 2011-04-13 18:15:46
- 1. 如何在純C中將文本文件讀入數組?
- 2. 如何在C++中將文件的內容讀入字符串
- 3. 在C++中輸入/輸出文件
- 4. 將輸入寫入文件並從C++中讀取文件
- 5. 如何從文件讀取輸入並將輸出寫入到另一個文件中C
- 6. 如何將字節表單輸入寫入輸出文件?
- 7. 在C++中將二進制文件讀入字符數組中
- 8. 將文件輸出讀入變量
- 9. 從C++文件讀取,將輸入
- 10. 如何獲取輸入文件以讀入C++中的字符串數組?
- 11. 如何在C#中將文本文件讀入文本框中#
- 12. 如何讀取輸入文件作爲參數在C + +
- 13. 讀取輸入文件C
- 14. 在C++中將文件讀入字符數組
- 15. C文件輸入&輸出
- 16. 文件輸入輸出C++
- 17. 如何將c中的整個文件讀入數組數組
- 18. 如何將.txt文件中的數字讀入整數數組?
- 19. C將輸入讀入循環中的字符數組中
- 20. 如何在C#中將超過2 Gb字節的文件讀入數組?
- 21. 在C語言輸出中寫入和讀取CSV文件
- 22. 如何將Excel文件輸出讀入Fortran?
- 23. 在c MPI中寫入輸出文件
- 24. 將文本文件中的輸入讀入ruby中的數組
- 25. 將C++向量寫入輸出文件
- 26. 將C++輸出寫入xlsx文件
- 27. 如何將文件讀入字典
- 28. 文件輸入和輸出流在c
- 29. 如何將compressjs輸出寫入文件
- 30. 如何將數據輸出到C#中的excel文件中
這個功課? – 2011-04-13 16:39:13
如果這是作業,請將其標記爲如此。 – DanTheMan 2011-04-13 16:39:24
這基本上是關係到其他問題,他只是問http://stackoverflow.com/questions/5652295/how-do-i-do-this-c-program – 2011-04-13 16:40:02