Ir ao conteúdo

Posts recomendados

Postado

Pessoal preciso de ajuda nesse exercício, o código que eu mandei não esta dando certo, fala que: "O programa não resolve todas as instâncias do problema." Alguém poderia me ajudar?

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
	string nome1, nome2;
	cin >> nome1 >> nome2;
	string d;
	
	ifstream arquivo1 ("Entrada.txt");
	ofstream arquivo2 ("Saida.txt");
	
	if (arquivo1)
	{
		while (arquivo1 >> d)
		{
			cout<<d;
		}
		arquivo2 << endl;
		arquivo1.close();
		arquivo2.close();
	}
	
	return 0;
}

 

Dredd.PNG

Postado

A ideia básica do algoritmo seria você pegar caractere por caractere, é checar se o caractere não é um espaço antes de colocar no outro arquivo.

Postado

@aparecidamariavilela Eu não sei C++, mas um exemplo em C talvez elucide o funcionamento para ti.

#include <stdio.h>

#define TAMANHO 256 /* Tamanho da string */

int main(void)
{
    char str[TAMANHO];
    /* Pega a string */
    printf("\nDigite uma frase:\t");
    fgets(str, TAMANHO, stdin);

    putchar('\n');      /* Salta uma linha */
    for (int cont = 0; str[cont]; cont++) {
        /* Checa se não é um espaço */
        if (str[cont] != ' ') {
            putchar(str[cont]);
        }
    }
    getchar();
    return(0);
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!