• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

jerico

Duvida!

4 mensagens neste tópico

Boas pessoal

epa sou novo ainda em c!!sou estudante de electronica de 1º ano e começei a programar em c a poucos meses, sou um grande noob heheh!!

Gostava de saber se é possível fazer um copy paste do q me aparece na linha de comandos, depois de fazer correr o programa, se sim como... não sei se me faço entender, espero bem q sim :) :)

cumprimentos

bom trabalho

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é uma funcionalidade do teu sistema operativo: não tem nada a ver com C.

Podes é fazer o teu programa imprimir para um ficheiro em vez de imprimir para o ecra.

Outra funcionalidade do teu sistema operativo é redireccionar o output. Normalmente com o símbolo ">". Por exemplo

programa > output.txt

No meu Linux, posso simplesmente seleccionar com o rato para copiar e depois "pastear" noutro sítio qualquer.

Se estiver numa consola de texto, sem rato, como uso o screen posso copiar com Ctrl+[ e "pastear" com Ctrl+].

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epa sou mesmo muito mau nisto!continuo sem perceber...

#include<stdio.h>

main()

{

      int xxxxxxx;

      printf("xxxxx");

            scanf("xxxxx);

      printf("xxxx:");

printf("\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",xxx);

system("pause");

}

ta ai um resumo do codigo!!ainda n percebi é onde ponho o tal ">output.txt"

ajuda??peço descul+pa pelo incomodo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O ">output.txt" metes na linha de comandos.

Suponhamos que o teu programa se chama "programa". Quando o chamas ele vai imprimir uma serie de 'x' (hehehe) e depois para com o system("pause") (Ah! Aparentemente estás a usar Windows ... assim posso assumir mais coisas sobre a tua implementação).

Abre uma janela de DOS, navega para a directoria para onde compilaste o programa e executa-o

C:\Documents and Settings\jerico\My Documents\brincadeiras> programa

Se o executares com o ">output.txt" não vais ver nada no ecra (excepto talvez a pausa) mas vais criar um ficheiro novo (ou substituir um já existente) na directoria em que estás com o nome "output.txt"

C:\Documents and Settings\jerico\My Documents\brincadeiras> programa>output.txt

A  outra opção que te dei (imprimir para um ficheiro directamente do C) seria qualquer coisa como:

#include<stdio.h>

main()
{
      int xxxxxxx;
      FILE *output;
      output = fopen("output.txt", "a");
      if (!output) output = stdout; /* se erro usa ecra */
      fprintf(output, "xxxxx");
            scanf("xxxxx");
      fprintf(output, "xxxx:");

fprintf(output, "\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",xxx);
system("pause");

fclose(output);

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora