Como ler um arquivo texto e imprimi-lo na tela?
23/11/2003
0
Por acaso algum dos senhores saberia me dizer como faço para ler um arquivo texto.
O arquivo seria o seguinte:
10
2
5
1
8
56
321
25
Ao final eu teria que coloca-lo em ordem alfabética, essa última parte de ter que coloca-lo em ordem alfabética eu consegui fazer o que esta me faltando seria ler o arquivo.
Obrigado pela ajuda
Rscrj
Posts
15/12/2003
Xco
E, partindo disso, te apresento o fscanf e o fprintf, que fazem a mesma coisa, mas com arquivos....é assim:
FILE *f; //variavel que representa o arquivo
f=fopen(´arquivo.txt´,´r´);//abre o arquivo ´arquivo.txt´ para leitura
fscanf(f,´¬d´,&inteiro); //perceba o ´f´, indicando de onde ler
(....)
fclose(f); //Feche o arquivo
É isso, qualquer duvida é só postar.
15/12/2003
Xco
E, partindo disso, te apresento o fscanf e o fprintf, que fazem a mesma coisa, mas com arquivos....é assim:
FILE *f; //variavel que representa o arquivo
f=fopen(´arquivo.txt´,´r´);//abre o arquivo ´arquivo.txt´ para leitura
fscanf(f,´¬d´,&inteiro); //perceba o ´f´, indicando de onde ler
(....)
fclose(f); //Feche o arquivo
É isso, qualquer duvida é só postar.
31/03/2004
Kao00
#include <iostream> include <string> include <vector> include <fstream> include <algorithm> include <cstdlib> using namespace std; int main() { string num; vector<int> numeros; ifstream input("arquivo.txt", ios::in); if(!input){ cout << "Erro ao abrir arquivo..." << endl; cin.get(); exit(1); } else{ cout << "Fora de ordem:\n"; while(!input.eof()){ getline(input, num); cout << num << endl; numeros.push_back(atoi(num.c_str())); } input.close(); } sort(numeros.begin(), numeros.end()); cout << "\n\nEm ordem:\n"; for(int i = 0; i < numeros.size(); i++) cout << numeros[i] << endl; cout << endl; return 0; }
O arquivo usado pra testar o programa foi o mesmo que vc mostrou pra gente.
Clique aqui para fazer login e interagir na Comunidade :)