C/Visual C - Necesito saber si está bien esto

 
Vista:

Necesito saber si está bien esto

Publicado por Daniel (1 intervención) el 25/11/2002 22:14:42
Hola, necesito saber si esto esta bien, compila, pero no sé si tenga algun error, es decir, que haga lo que yo quiero que haga, no siempre que compila hace lo que uno espera ;-)

tengo el siguiente código:
file * fent;
char * archivo;
char nombre[12];
archivo=nombre;

//el usuario introduce el nombre de un archivo con formato 8.3 de DOS por pantalla y lo guardo así:
scanf("%s", nombre);
luego de cierto porceso quiero crear un archivo en c:\ que tenga el nombre del archivo qe introdujo el usuario por pantalla, yo lo hago así:

fent=fopen("c:\\archivo","w");
esto está bien?
------------------------------------------------------
otra pregunta, si quiero guardar un acaracter dentro de un archivo esto esta bien?
fprintf(fent,"%c",recibido)
donde recibido tiene el ascii del caracter...

Gracias por sus respuestas.....
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

RE:Necesito saber si está bien esto

Publicado por chuidiang (677 intervenciones) el 26/11/2002 08:46:30
Más o menos vale. El archivo debes abrirlo con una variable.

char nombre_archivo[256]; // tamaño por poner algo suficientemente grande.

strcpy (nombre_archivo, "c:\\"); // pones el path
strcat (nombre_archivo, nombre); // añades el nombre que ha escrito el usuario.

fent = fopen (nombre_archivo, "w");

En cuanto a lo de escribir el caracter, es correcto.

Sé bueno.
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