Foros del Web » Programación para mayores de 30 ;) » Programación General »

no entiendo este error. en C

Estas en el tema de no entiendo este error. en C en el foro de Programación General en Foros del Web. "hola" cuando estoy probando este prog. #include<stdio.h> #include<conio.h> void main(){ clrscr(); char escrito[30]; gets(escrito); escrito>>prueva.txt; //debe de pasar lo que esta en escrito al archivo ...
  #1 (permalink)  
Antiguo 19/10/2005, 22:12
 
Fecha de Ingreso: junio-2005
Mensajes: 119
Antigüedad: 18 años, 10 meses
Puntos: 0
no entiendo este error. en C

"hola" cuando estoy probando este prog.

#include<stdio.h>
#include<conio.h>

void main(){
clrscr();
char escrito[30];
gets(escrito);
escrito>>prueva.txt; //debe de pasar lo que esta en escrito al archivo prueva.txt , o eso es lo que entendi del tutorial.
getch();
}

probado con el turbo c++.

me da este error :
error IODEM.CPP 11: Undefined symbol 'prueva'

y no logro ententer por que me sale ese error, ya tengo creado el archivo prueva.txt, espero que me ayuden.


tmb tengo otro problema y es que no logro entender el redireccionamiento de la entrada (teclado). si alguien me lo puede explicar se lo agradecere.
  #2 (permalink)  
Antiguo 19/10/2005, 22:47
 
Fecha de Ingreso: septiembre-2003
Mensajes: 20
Antigüedad: 20 años, 8 meses
Puntos: 2
aqui esta el programa que querias hacer, espero que te guie ....
Código:
#include <stdio.h>
#include <conio.h>

void main()
{
	char data[30];
	FILE* archivo = fopen("prueba.txt", "w+"); // creamos el archivo y flujo asi el
	printf("Introduzca los datos\n");
	gets(data);
	fprintf(archivo, data); // escribimos en el archivo
	fclose(archivo); // cerramos el flujo
	getch();
}
  #3 (permalink)  
Antiguo 20/10/2005, 01:54
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
El primer error es escribir el nombre del archivo sin comillas y el segundo es pretender usar una cadena de caracteres como si fuera un objeto que tuviera sobrecargado el operador >>.

Para poder usarlo tendrias que hacer esto (C++):
Código:
#include <iostream>
#include <fstream>

using namespace std;

void main()
{
  char escrito[30];
  gets(escrito);
  ofstream prueba;
  prueba.open("prueva.txt");
  prueba << escrito;
}
Aca tenes como manejar archivos:
http://c.conclase.net/ficheros/index.php
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:17.