Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Endeavour

Lendo arquivos em C++, Criando arrays limpos

Recommended Posts

Li alguns tutoriais na rede sobre os comandos para ler e exportar infos para *.txt's, no entanto surgiu uma duvida, no tutorial nao ensinava como se lia um *.txt apenas como se escrevia. O que consegui do tutorial eu ate implementei na minha duvida de baixo, mas ainda nao consigo ler um arquivo.

 

Precisava de uma ajudinha de como eu pegaria um txt que por exemplo teria apenas um argumento dentro dele e adicionaria o argumento dentro de um array[3][3] ou uma variavel qualquer.

 

Tem uma outro problema tambem, ontem estava brincando com arrays e tal e percebi que ao criar um array de variavel inteiro, as variaveis ja estavam preenchidas, por exemplo:

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
	
	int array1[10];
	int arrayindex;
	ofstream arquivo1 ( "arquivo.txt" );
	for ( arrayindex = 0; arrayindex < 10; arrayindex++ ){
		arquivo1<<"Info para o array de indice ["<< arrayindex <<"] : "<< array1[arrayindex] <<"\n";
		}
}
No txt criado tem-se:

Info para o array de indice [0] : 1991158387

Info para o array de indice [1] : 2293492

Info para o array de indice [2] : 2

Info para o array de indice [3] : 2293724

Info para o array de indice [4] : 1991250909

Info para o array de indice [5] : -1499985583

Info para o array de indice [6] : -2

Info para o array de indice [7] : 1991155876

Info para o array de indice [8] : 1991223498

Info para o array de indice [9] : 12849872

 

Precisava saber como eu fazia com que o array fosse totalmente limpo, com 0 em todos os campos.

Espero que me ajudem, muito obrigado http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

olhe para ler o arquivo pesquise sobre fgets, e' simples..

sobre o array, para depois q declara'-lo zerar ele sem usar um for de cara, pesquise sobre memset..

 

c ainda tiver duvidas, volte a postar

 

[[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites
Precisava de uma ajudinha de como eu pegaria um txt que por exemplo teria apenas um argumento dentro dele e adicionaria o argumento dentro de um array[3][3] ou uma variavel qualquer.

 

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

int main() {

ifstream inStream("teste.txt",ifstream::in);
string linha;
if (inStream.is_open()){
	inStream >> linha;
	inStream.close();
	cout << "lido: "  << linha;
}
}

 

Tem uma outro problema tambem, ontem estava brincando com arrays e tal e percebi que ao criar um array de variavel inteiro, as variaveis ja estavam preenchidas, por exemplo:

 

Isso se chama lixo.

 

#include <algorithm>
using namespace std;
int main() {
int array[4];
fill(&array[0],&array[4],0);
	return 0;
}

 

 

#include <algorithm>
using namespace std;
int main() {
int array[4];
fill_n(&array[0],4,0);
	return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.