Δημοσιεύτηκε: 17 Φεβ 2012, 19:03
από Star_Light
migf1 εχω αυτο εδω το προβλημα :

Κώδικας: Επιλογή όλων
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Display_reverse(char *s , int len);

int main()
{

char *s = {'\0'};
int len;


printf("Give the len: ");
scanf("%d" , &len);

printf(" Give a string : ");

s= calloc( len , sizeof(char));

fgets(s,len,stdin);
Display_reverse(s , len);

return 0;
}
//----------------------------------------------------------------------
void Display_reverse(char *s , int len)
{
char *cp;

for(cp = s; *cp!='\0' && *cp!='\n' && *cp!=len; cp++)

putchar(*cp);

puts("\n");

return;
}


σταματαει στο "Give a string" και δεν κανει τιποτε αλλο. Τι φταιει?