2015-05-31 30 views
-4

我需要幫助我是新手。我在下面的文本已創建在一個單獨的文件(football.txt)。我正在嘗試創建一個可以讀取數據並顯示的程序。C++:創建讀取文本文件的程序

Player name: Rusell William 
Salaray:  $8000000 
Age:   20 
Team:   Seahawks 
Position:  Quarterback 

這是我應得的

//This program will read the text files into display 

#include <iostream> 
#include <fstream> 
#include <iomanip> 
#include <string> 
using namespace std; 

int main() 
{ 

//Declaring Variables 

    int salary, age; 
    string firstName, lastName, team, position; 

//Delcaring a file. 

    ifstream infile; 
    infile.open("football.txt", ios::in); 

    if (!infile) 
{ cout<<"File does not exist"; 
} 

    infile.close(); 

    ofstream outfile; 

//Declare on display 

    cout<<"**********Player Summary*********\n"; 
    outfile.open("football.txt", ios::app); 
    outfile<<"football.txt"; 
    outfile.close(); 




return 0; 
} 

沒有錯誤,但沒有顯示兩者都不是。

+0

使用調試器或通過在互聯網上搜索「stackoverflow C++讀取文件空間分隔」來學習其他示例。 –

+0

閱讀關於C++ I/O的更多信息。 C++ I/O不像您想象的那樣抽象(即,一個命令和您完成)。 – 101010

回答

0

試試這個示例程序,並建立它:

#include <iostream> 
#include <fstream> 
#include <string> 

using namespace std; 

int main(void) 
{ 
    ifstream infile; 
    infile.open("football.txt", ios::in); 

    if (!infile) 
    { 
     cout<<"File does not exist"; 
     return EXIT_FAILURE; 
    } 
    std::string text_from file; 
    while (getline(infile, text_from_file)) 
    { 
     cout << text_from_file << "\n"; 
    } 

    cout << "Paused. Press enter to continue.\n" 
    cin.ignore(10000, '\n'); 

    return EXIT_SUCCESS; 
} 

注意,文本被從文件中讀取使用getline功能。

+0

看起來很有幫助,但是,我們還沒有學會「時」。我會看到我能做些什麼幫助,謝謝。 – Palermox

+0

它工作出色!謝謝大家的幫助:D – Palermox

+0

如果答案有幫助,請點擊複選標記。 –