Dev - C++ - Necesito ayuda con este ejercicio! (fstream, ofstream)

 
Vista:

Necesito ayuda con este ejercicio! (fstream, ofstream)

Publicado por Boris (2 intervenciones) el 16/06/2017 23:13:24
Escriba un programa que lea un archivo y elimine todas las comas de él y lo vuelva a escribir en un segundo archivo. Debe imprimir en la ventana de la consola, al final, el número de comas eliminado.

El programa necesita:

- Solicitar al usuario el nombre del archivo a leer.

- Si el archivo no es válido, solicita de nuevo al usuario que introduzca un archivo válido.

- Lee el archivo y elimina las comas

- Escriba los caracteres no coma en output.txt, incluyendo todos los espacios.

- Cuando haya terminado de leer el archivo de entrada, escriba el número total de comas eliminadas en la ventana de la consola.

Por ejemplo, si el archivo de entrada contiene 3 +, 2 = 5m, 7%, 6 = 1

A continuación, el archivo output.txt debe contener:


3 + 2 = 5m 7% 6 = 1

Y la ventana de la consola debe imprimir "Removed 3 commas".
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Necesito ayuda con este ejercicio! (fstream, ofstream)

Publicado por john (22 intervenciones) el 16/06/2017 23:30:46
??? pero cual es la duda que llevas hasta el momento.
que has investigado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Necesito ayuda con este ejercicio! (fstream, ofstream)

Publicado por Boris (2 intervenciones) el 17/06/2017 18:44:07
Esto fue lo que hize pero la verdad no entiendo bien como hacer ese ejercicio!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
 
int main()
{
	ofstream comma1("DeleteCommas.txt");
	string name;
	char commas;
	cout << " Enter the name of the file: \n";
	ifstream k(name);
	if (!k)
	{
		cout << " Error opening the file\n Please, try again!\n";
		exit(1);
	}
	if (!k.eof())
	{
		k >> commas;
	}
	while (commas != ',')
	{
		comma1.put(commas);
		cin.get(commas);
 
	}
	cout << " Removed 3 commas";
	comma1.close();
	k.close();
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar