用指针打印字符串长度(指针 & fgets函数)

Posted leafbud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用指针打印字符串长度(指针 & fgets函数)相关的知识,希望对你有一定的参考价值。

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 #include <stdlib.h>
 4 #define MAX 1024
 5 
 6 int main(){
 7  //用指针打印字符串长度
 8  char str[MAX];
 9  char *target = str;
10  int length = 0;
11 
12  printf("请输入一个字符串:");
13  fgets(str, MAX, stdin);
14 
15 //fgets(字符数组,数组长度,stdin), stdin是标准输入
16 
17  while (*(target++) != ){
18   length++;
19  }
20  printf("您输入了%d个字符
", length - 1);
21  //由于fgets函数会读取到回车,因此length - 1
22  
23  system("pause");
24  return 0;
25 }

 

以上是关于用指针打印字符串长度(指针 & fgets函数)的主要内容,如果未能解决你的问题,请参考以下文章

指针进阶 - 字符串与指针 & 数组与指针

C-字符数组的存储, 字符指针,  fputs, fgets

如何获取指针字符串的长度

Go-常识补充-切片-map(类似字典)-字符串-指针-结构体

ZZNUOJ_用C语言编写程序实现1160:字符串长度(指针专题)(附完整源码)

在delphi中,这个PChar指针的作用是啥?