Ir ao conteúdo
  • Cadastre-se

Pro10gramador

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

posts postados por Pro10gramador

  1. Bom pessoal to com 1 trabalho q tenho q fazer com arquivo em c++, tem que retirar caracter tipo usando o Backpace mais não tenho noção de como fazer alguem me ajuda?

    segue a abaixo a proposta e 1 pedaço do código.

    Novo Arquivo

    2 – Abrir Arquivo

    3 – Salvar

    4 – Sair

    OBS: Permitir que o usuário edite o arquivo, acrescentado e/ou retirando

    caracteres.

    #include <windows.h>

    #include <stdio.h>

    #include <stdlib.h>

    #include <conio.h>

     

    #define ESC 27

    #define F2 -60

    #define F3 -61

    #define F4 -62

     

    void gotoxy(int coluna, int linha)

    {

    COORD point;

    point.X = coluna; point.Y = linha;

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), point);

    }

     

     

    int main () {

    FILE *pFile;

    char s[100];

    int ch = 0;

    gotoxy(0,20);

    printf("F2 - Novo\t");

    printf("F3 - Abrir Arquivo\t");

    printf("F4 - Salvar\t");

    printf("ESC - Sair\t");

    ch = getch();

    gotoxy(0,0);

    while(ch != ESC)

    {

    if (ch == F2) {

    if((pFile = fopen("arquivo.txt", "r")) == NULL){

    printf("Nao foi possivel abrir o arquivo!!\n\n");

    system("pause");

    return 0;

    }

    }

    if (ch == F3) {

     

    printf("Abrir Arquivo\n\n");

    }

    if (ch == F4){

    printf("Salvar\n\n");

    }

    ch = getch();

    if(ch == 0){

    ch = -getch();

    }

    }

    while (fscanf(pFile, "%s", s) != EOF)

    printf("%s\n\n", s);

    fclose(pFile);

    system("pause");

    }

  2. Pessoal estou querendo entender uma questão só que a resposta dela está em C alguém poderia traduzir ela para Pascal

    segue o cod:

    #include <stdio.h>
    #include <stdlib.h>
    
    float* aloca(int n)
    {
         float *aux;
         aux = (float* ) malloc(n * sizeof(float));
         if(aux == NULL)
         {
              printf("Memoria insuficiente!\n");
              exit(1);
         }
         return aux;
    }
    
    float maior(float *v, int s)
    {
            if (s==1) return (v[0]);
            else {
                    int x;
                    x=maior(v, s-1);
                    if (x>v[s-1]) return (x);
                    else return (v[s-1]);
            }
    }
    
    int main()
    {
            int j,i;
            float *vetor;
    		puts("Digite a quantidade de elementos da relação:");
    		scanf("%i",&j);
    		vetor=aloca(j);
    		puts("Digite os elementos da relação:");
            for (i=0;i<j;i++) {
                    scanf("%f",&vetor[i]);
            }
            printf("Maior = %.2f",maior(vetor,j));
            return 0;
    }
  3. Olá pessoal estou fazendo 1 exercício para fazer 1 agenda de telefone, a dificuldade é salvar e poder usá-la novamente como por exemplo, Salvei 1 Nome[1]:= exemplo; ao fechar o nome exemplo estaria salvo em um doc.txt e ao abrir novamente poder editar o nome[1] e assim vai. Quem poder me ajudar com exemplo agradeço mt.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!