一、gets()
#include <stdio.h>
#include <string.h>
int main()
{
char str[1000];
int count=0;
gets(str);
for(int i=0;i<strlen(str);i++)
count++;
printf("%s\n",str);
printf("%d",count);
return 0;
}
二、getchar()
int main()
{
int ch;
int count=0;
while((ch = getchar()) != EOF)
{
count++;
}
printf("%d",count);
return 0;
}
int main()
{
int ch;
int count=0;
while((ch = getchar()) != EOF)
{
if(ch!='\n')
count++;
}
printf("%d",count);
return 0;
}
三、scanf()
int main()
{
char str[1000];
int count=0;
while(scanf("%s",str)!=EOF)
{
for(int i=0;i<strlen(str);i++)
{
count++;
}
}
printf("%d",count);
return 0;
}
int main()
{
char str[1000];
int count=0;
scanf("%s",str);
printf("%s",str);
return 0;
}
int main()
{
char arr[5] = {0};
for(int i=0; i<5; i++)
{
scanf("%c", &arr[i]);
}
printf("%s", arr);
return 0;
}