Input string to capitalised: input
Enter line of txt : input is wrong
INPUT is wrong.
What I have done is above, do help please!!
Expand|Select|Wrap|Line Numbers
- #include <stdio.h>
- #define maxlen 80
- main ()
- {
- char line1 [maxlen +1];
- char string[80];
- char i,c;
- char *str;
- char *line=0;
- void readline (char *,int);
- void to_cap_str(char *, char *);
- printf ("Input String to Capitalise:");
- scanf ("%s",string);
- printf ("Enter a line of txt:\n");
- scanf ("%s",line1);
- str = string;
- line = line1;
- to_cap_str(line,str);
- readline (line, maxlen);
- }
- void readline (char *line,int length)
- {
- int i=0,c;
- while (i++ <length &&(c = getchar ()) != '\n' && c != EOF)
- *line++ = c;
- *line ='\0';
- }
- void to_cap_str(char *line, char *str)
- {
- int i=-1,c=0;
- *str++ = c;
- for (c=0; c<i; c++)
- {
- if (c==i)
- {
- i=i-32;
- i++;
- }
- else break;
- }
- *line++ = i;
- }