Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: adriana13 en 8 Enero 2019, 21:06 pm



Título: Ayuda no entiendo donde esta el error
Publicado por: adriana13 en 8 Enero 2019, 21:06 pm
Hola necesito ayuda con este codigo, no se donde esta el error , no me genera el archivo....

//: Generar un subprograma que permita leer de teclado letras e incorporarlos a un archivo.//
//La lectura se realiza hasta que se ingresan dos letras ‘a’ seguidas. //

Código
  1. #include <stdio.h>
  2. #include<stdlib.h>
  3. int leer_letras (int letra[]);
  4.  
  5. int main(){
  6. int let[5], i;
  7. for (i=0; i<5; i++){
  8. printf("\ningrese una letra: ");
  9. scanf("%d", &let[i]);
  10. fflush (stdin);}
  11.  
  12.  
  13. int leer_letras(int let[]);
  14.  
  15.  
  16. return 0;}
  17.  
  18. int leer_letras (int letra[]){
  19. int i;
  20. FILE *fd;
  21. fd= fopen("C:\\Users\\adria\\Downloads\\hola.txt", "wt");
  22. if (fd==NULL){
  23.    printf("error");
  24.    return 1;}
  25.  
  26.    int anterior, siguiente;
  27.    letra[0]=anterior;
  28.    siguiente= letra[1];
  29.  
  30.  
  31.    if (siguiente=="a" && anterior=="a"){
  32.        return 1;
  33.    }
  34.    else {
  35.    fputc(letra[i], fd);
  36.            }
  37.  
  38. fclose(fd);
  39. return 0;
  40.  
  41. }

MOD: Etiqueta GeSHi.


Título: Re: Ayuda no entiendo donde esta el error
Publicado por: MAFUS en 8 Enero 2019, 21:35 pm
Así no se leen cadenas de caracteres. Ni tampoco se hacen así las cadenas de caracteres.
Sobre tu función ya la miraremos cuándo hayas arreglado todo lo referente a la adquisición de la cadena.


Título: Re: Ayuda no entiendo donde esta el error
Publicado por: febef en 8 Enero 2019, 21:45 pm
Buenas

Cuando pongas código trata de usar el menú de Código GeSHi para que se vea mas claro y de identarlo..

Algo así:

Código
  1.  #include <stdio.h>
  2.  
  3.  int main() {
  4.    printf("Hola Mundo");
  5.    return 0;
  6.  }
  7.  
  8.  


Por otra parte el código tiene varias cosas conceptuales básicas. Humildemente te recomiendo que copies códigos de vídeo tutoriales y comprendas como funcionan, luego confecciones tu programa.

Un abrazo!