【C语言基础】字符串输出注意事项

相信你是最棒哒!!!


提示:以下是本篇文章正文内容,下面案例仅供参考

一、字符串输

1. 输出puts

    printf("Hello world!\n");
	puts("Hello world!");  //自动在结尾加换行

2. 输出 fputs

	fputs("Hello world!\n",stdout);  //不会自动加\n
	//fputs 向 stdout(标准输出/屏幕输出)写字符串;

3. fgets配合strlen去除结尾\n

char strl[20] = { 0 };
fgets(strl, 20, stdin);//fgets 会接收换行符,并输出换行符
printf("[%s]\n", strl);  //输出时有换行符
printf("strlen(strl) = %d\n", strlen(strl));

strl[strlen(strl) - 1] = 0;  //去除结尾换行符(输出时无换行符)
printf("[%s]\n",strl);

二、求字符串长度 strlen

char str[] = "Hello\0world!";
int len = strlen(str);  // strlen 返回值为一个整形,到\0为止;
printf("strlen(str) = %d\n", strlen(str));

运行结果为:strlen(str) = 5


总结

本文介绍了C语言中字符串的输出和长度计算。通过puts和printf函数输出字符串,其中puts会自动添加换行符。使用fgets读取字符串时,会包含换行符,可通过修改字符串最后一个字符去除。strlen函数用于计算字符串长度,直到遇到第一个空字符'\0'为止。这些操作是C语言处理字符串的基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值