您的位置:首页 > 编程语言 > C语言/C++

C字符串常用操作处理

2016-02-05 13:59 295 查看
定义

char str_input[10];
char str_output[10] = { "0" };


输入

char string[] = "This is an example output string\n";
scanf("%s", str_input);
scanf_s("%s", str_input,"10");//防止超量输入,占用其他内存空间


函数传值

GetResult(str_input, str_output);`


函数定义

int GetResult(const char *input, char *output)


判断输入输出数组

if (input == NULL || output == NULL) {
return -1;
}


数组长度

length = strlen(input);


输出

output[k] = '\0';
puts(output);


puts函数讲解

int puts(const char *string);


puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。

(1). puts()函数只能输出字符串, 不能输出数值或进行格式变换。

(2). 可以将字符串直接写入puts()函数中。如:

puts("Hello, world!");


(3)puts 和 printf 的用法一样,puts()函数的作用与语句“printf(“%s\n”,s);的作用相同。注意:puts在输出字 符串后会自动输出一个回车符。puts输出字符串时要遇到’\0’也就是字符结束符才停止

(4)puts()函数的一种实现方案如下:

int puts(const char * string) 
{ 
const char * t = string; 
const char * v = string; 
int i = 0; 
while(*t!='\0') 
{ 
i++; 
t++; 
} 
int j = 0; 
for(j;j<=i;j++) 
putchar((v[j])); 
putchar('\n');
return 0; 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 字符串