Autor
|
Tema: Error en codigo C (Leído 4,803 veces)
|
Søra
Desconectado
Mensajes: 260
"Piensa por ti mismo"Antifascismo Antiracismo
|
#include <stdio.h> main() { printf("¿Número de carácteres?\n"); int num; char vector[num]; int c; FILE *comprob; comprob = fopen("archivo.txt","rb");if (comprob==NULL) { printf("No existe el archivo\n"); } else { int i; for (i=0; i<num; i++) { vector[i]=c;} vector[i] = '\0'; int a; for (a=0; a<num; a++) {
No da errores al compilar pero no muestra lo que contiene el archivo ¿ Por que ?
|
|
|
En línea
|
|
|
|
Shell Root
|
Intentadlo así, #include <stdio.h> int main(){ int num; char vector[num]; int c; FILE *comprob; printf("Número de carácteres?\n"); comprob = fopen("C:\PoC.txt", "rb"); if (comprob==NULL){ printf("No existe el archivo\n"); }else{ int i; for (i=0; i<num; i++) { vector[i] = c; } vector[i] = '\0'; for (i=0; i<num; i++){ } } return 0; }
Resultado, N·mero de carßcteres? 28 Hola como estas - SHELL ROOT
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Søra
Desconectado
Mensajes: 260
"Piensa por ti mismo"Antifascismo Antiracismo
|
me da fallo de segmentacion :O
|
|
|
En línea
|
|
|
|
Shell Root
|
No se, estoy usando Dev-C++, entonces en la siguiente linea de tú código, #include <stdio.h> main() { printf("¿Número de carácteres?\n"); int num; char vector[num]; int c; FILE *comprob; comprob = fopen("archivo.txt","rb");if (comprob==NULL) { printf("No existe el archivo\n"); } else { int i; for (i=0; i<num; i++) { vector[i]=c;} vector[i] = '\0'; int a; for (a=0; a<num; a++) {
Quitale el \n al scanf así,
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Garfield07
Desconectado
Mensajes: 1.121
¡Este año voy a por todas! JMJ 2011
|
#include <stdio.h> int main(int argc, char *argv []) { if (argc != 3) { printf ("Use: %s <file> <chars>\n\n", argv [0]); return 1; } int i, c; char frase [atoi (argv [2])]; FILE *fp = fopen(argv [1],"r"); if (fp == NULL) { printf("No existe el archivo\n"); return 1; } for (i = 1; i <= atoi (argv [2]); i ++) { frase[i] = c; } for (i = 1; i <= atoi(argv [2]); i ++) return 0; }
Vaya, algunos fallos habia... tmb ay aqui de omision en este, pero el tiempo... fff sora se te da mejor la seguridad, de lo poco que se de ti... PD: No tiene nada que ver. %i es igual que %d en Dev, pero es siempre mejor %d
|
|
|
En línea
|
* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente. * No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado. * Si compila esta bien, si arranca es perfecto. ¡Wiki elhacker.net!Un saludo
|
|
|
Søra
Desconectado
Mensajes: 260
"Piensa por ti mismo"Antifascismo Antiracismo
|
Como tu decias shell root me fallaba el \n en el scanf graciass. Si jaaja puede que se mediera algo mejor la seguridad pero aun asi me gusta programar xDD ademas en temas de seguridad no consigo avanzar bueno dejo el code resuelto porsi a alguien le sirve: #include <stdio.h> main() { printf("¿Número de carácteres?\n"); int num; char vector[num]; int c; FILE *comprob; comprob = fopen("archivo.txt","rb");if (comprob==NULL) { printf("No existe el archivo\n"); } else { int i; for (i=0; i<num; i++) { vector[i]=c;} vector[i] = '\0'; int a; for (a=0; a<num; a++) { return 0;}
|
|
|
En línea
|
|
|
|
Garfield07
Desconectado
Mensajes: 1.121
¡Este año voy a por todas! JMJ 2011
|
De nada por nada. El mio tmb estaba bien. Por que el de Sora estaba mal? Quiero decir, eso a mi nunca me ha problematizado
|
|
|
En línea
|
* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente. * No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado. * Si compila esta bien, si arranca es perfecto. ¡Wiki elhacker.net!Un saludo
|
|
|
Shell Root
|
@Sagrini, no entiendo para qué mandarle un salto de linea cuando estas extrayendo un valor...
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Garfield07
Desconectado
Mensajes: 1.121
¡Este año voy a por todas! JMJ 2011
|
Esto es exactamente lo que pregunto, xD!
|
|
|
En línea
|
* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente. * No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado. * Si compila esta bien, si arranca es perfecto. ¡Wiki elhacker.net!Un saludo
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Error de código
.NET (C#, VB.NET, ASP)
|
doggyinline
|
9
|
10,174
|
12 Abril 2008, 22:01 pm
por elmaro
|
|
|
error en codigo
Programación Visual Basic
|
elguast
|
3
|
2,221
|
27 Junio 2008, 19:58 pm
por elguast
|
|
|
Error con mi codigo
.NET (C#, VB.NET, ASP)
|
Choclito
|
9
|
9,739
|
13 Noviembre 2010, 17:17 pm
por jacj0102
|
|