1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Temperatura

Discussão em 'Programação' iniciada por Keimador, 29 de Outubro de 2008. (Respostas: 3; Visualizações: 463)

  1. Keimador

    Keimador Power Member

    Bolas que esta professora é mais chata que o cu.
    Agora mandou nos um TPC para fazer hoje e eu não percebo nada disto, o que é para fazer é isto, é escrever um programa que crie um ficheiro de texto contendo 4 nomes de cidades e respectivas temperaturas medias num dado dia. O programa deve de ler o ficheiro criado anteriormente, só demos uma aula disto e já pede estes tpc´s >(

    Se me puderem ajudar a fazer isto, nem que seija com umas dicas já fico muito grato, porque senão estou mesmo entalado:005:
     
  2. Guimaraez

    Guimaraez Power Member

    Qual é a linguagem de programaçao?
     
  3. Guimaraez

    Guimaraez Power Member

    Atençao q isto é c++

    Isto é para criar um fixeiro


    Código:
    [B][FONT=Arial][SIZE=1][COLOR=White]#include <iostream>[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]#include <fstream>[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White][B]using [/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]namespace std;[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White][B]int [/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]main[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]()[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]{[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]ofstream fout[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]([/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]"test"[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White])[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];  [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White][B]if[/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]([/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]!fout[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]) {[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]cout << [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]"Cannot open output file.\n"[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White][B]return [/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]1[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]}[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White]fout << [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]"Hello!\n"[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]fout << [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]100 [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]<< [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]' ' [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]<< hex << [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]100 [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]<< endl;[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White]fout.close[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]()[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White]ifstream fin[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]([/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]"test"[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White])[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]; [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]// open input file[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White][B]if[/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]([/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]!fin[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]) {[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]cout << [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]"Cannot open input file.\n"[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White][B]return [/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]1[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]}[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White][B]char [/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]str[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White][[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]80[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White][B]int [/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]i;[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White]fin >> str >> i;[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]cout << str << [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]' ' [/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]<< i << endl;[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White]fin.close[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]()[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    
    [/COLOR][/SIZE][/FONT]  [FONT=Arial][SIZE=1][COLOR=White][B]return [/B][/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]0[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White];[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1][COLOR=White]
    [/COLOR][/SIZE][/FONT] [FONT=Arial][SIZE=1][COLOR=White]}[/COLOR][/SIZE][/FONT][FONT=Arial][SIZE=1]
    [/SIZE][/FONT] 
    [/B]
    
    
    Este é para escrever nele
    Código:
    [B][FONT=Arial][SIZE=1][COLOR=White]#include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    #define BUFFER_SIZE 50
    
    [B]int [/B]main()
    {
      FILE *pFile = NULL;
      [B]char [/B]*filename = "C:\\myfile.txt";
      [B]char [/B]buffer[80] = "asdf";
      [B]int [/B]buffer_size = BUFFER_SIZE;
    
      size_t str_length = 0;
    
      pFile = fopen(filename, "w");
      [B]if[/B](pFile == NULL)
      {
        printf("Error opening %s for writing. Program terminated.", filename);
        abort();
      }
    
      str_length = strlen(buffer);
      fwrite(&str_length, sizeof(size_t), 1, pFile);
      fwrite(buffer, str_length, 1, pFile);
    
      fclose(pFile);
      printf("\nFile write complete\n");
      [B]if[/B](buffer != NULL)
        free(buffer);
     }[/COLOR][/SIZE][/FONT][/B]
    
    Claro q nao fui eu q fiz lol, mas espero que ajude.

    Agora deve haver uma maneira de simplificar a coisa.
     
    Última edição: 29 de Outubro de 2008

Partilhar esta Página