gets puts getchar putchar的区别

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 15:01   17   0
#include <string.h>
#include <stdio.h>
#include<iostream>
using namespace std;
int main()
{
    char str[20]; 
    gets(str); 
    puts(str); 
    puts(str+4);
    printf("%s",str);
   // return 0;
       char ch;
       ch=getchar();
       putchar('a');//有返回值为输出的字符 
       putchar(ch);//连续输出两个'a' 
        
   system("pause");
}

puts输出字符串时要遇到'\0’也就是字符结束符才停止。如上面的程序加下面一句 string[10]='\0';

#include <stdio.h>
#include <conio.h>
int main(void)
{
int i;
char string[20];
for(i=0;i<10;i++)
string[i]='a';
string[10]='\0';
puts(string);
getch();
return 0;
}


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP