Apetece-me desistir

6 respostas
C

Ao fim de quase um dia, em torno de PrintWiter, FileWriter, BufferedWriter e mais não sei o quê, não consigo transpor o escrito, para um ficheiro de texto, à imagem do que fiz em C++

//Gerador de frequencias para Kaffeine

#include
#include
#include

using namespace std;

int main() {
ofstream doc_out (“ficheiro.txt”);

char pol [2]={H,V};

int SymbolRate [1]={5632};

string fec [1]={3/4};
for (int a= 10900; a<=12750; a +=8)

for (int b=0; b<=1; b++)

for (int c=0; c<=0; c++)

for (int d=0; d<=0; d++)

//for (int e=1000; e<=30000; e+=8)

{

cout <<"S "<< a<<"000 “<<pol [b]<<” “<< setfill(‘0’)<<setw(5)<<SymbolRate [c]<< “000”<<” "<< fec[d]<< endl;

doc_out <<"S "<< a<<"000 “<<pol[b]<<” “<<setfill(‘0’)<<setw(5)<<SymbolRate [c]<<“000”<<” "<< fec[d]<< endl;

}

return 0;

}

Será que alguém me pode ajudar? Obrigado!

6 Respostas

sowyer

Você poderia ser mais específico amigo ? Não entendi a sua dúvida!

:wink:

C

public class scan {

public static void main (String [] args){

char []pol={‘H’,‘V’};
String [] fec = {“1/2”,“2/3”,“3/4”,“5/6”,“7/8”};

for (int a = 10700; a <=12750; a +=8)

for (int b = 0; b<=1; b++)

for (int c = 1000; c <=30000; c +=6)

for (int d = 0; d<=4; d++)
System.out.println (a +" “+ pol[b]+” “+ c +” "+ fec [d]);

}

}

Desta forma o programa corre na consola e eu pretendo escrever o resultado num ficheiro .txt.

Espero ter-me feito entender. Obrigado.

M
public class Scan {

public static void main (String [] args){

File f = new File("saida.txt");
PrintWriter out = new PrintWriter(f);

char []pol={'H','V'};
String [] fec = {"1/2","2/3","3/4","5/6","7/8"};

for (int a = 10700; a <=12750; a += 8)
for (int b = 0; b<=1; b++)
for (int c = 1000; c <=30000; c +=6)
for (int d = 0; d<=4; d++)

out.println (a +" "+ pol[b]+" "+ c +" "+ fec [d]);

out.close();
}
}
Loiane
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class Scan {
	
	public static void main (String [] args) throws IOException{
		
		FileWriter writer = new FileWriter(new File("ficheiro.txt"),true);
		PrintWriter saida = new PrintWriter(writer,true);
		
		char []pol={'H','V'};
		String [] fec = {"1/2","2/3","3/4","5/6","7/8"};
		
		for (int a = 10700; a <=12750; a +=8)
			for (int b = 0; b<=1; b++)
				for (int c = 1000; c <=30000; c +=6)
					for (int d = 0; d<=4; d++){
						
						System.out.println (a +" "+ pol[b]+" "+ c +" "+ fec [d]);
						saida.println(a +" "+ pol[b]+" "+ c +" "+ fec [d]);
					}
		
		saida.close();
		writer.close();
	}
}
Loiane

Dê uma olhada no artigo sobre manipulação de arquivos: http://www.guj.com.br/article.show.logic?id=13
:slight_smile:

C

Obrigado pela atenção dispensada. Quanto a dar uma vista de olhos eu acho que li tudo o que existe em Português relacionado com o assunto, mas como não tenho bases de programação, torna-se complicado, mas consegui criar o ficheiro.txt e ecrever algumas coisas mas sem a vossa ajuda ia ser muito dificil. Vou agora confrontar os testes que fiz e ver o que tinha errado. Obrigado.

Criado 8 de março de 2009
Ultima resposta 8 de mar. de 2009
Respostas 6
Participantes 4