扩展--字符串操作常用函数
下面简单看一下和字符和字符串相关的常用的几个函数
//
// main.c
// ArrayAndString
//
// Created by Kenshin Cui on 14-7-04.
// Copyright (c) 2014年 Kenshin Cui. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[])
{
/*字符操作*/
putchar('a'); //结果:a,putchar一次只能输出一个字符
printf("n");
putchar(97);//结果:a
printf("n");
char a;
a=getchar();//getchar()一次只能接收一个字符,可以接收空格、tab、回车
printf("a=%c",a);
printf("n");
/*字符串操作*/
char b[]="Kenshin";
printf("b=%s",b);
printf("n");
puts(b); //puts用于输出单个字符串,不能像printf格式化输出,会自动添加换行
printf("n");
char c[10];
scanf("%s",c);//注意c没必要写成&c,因为c本身就代表了数组的地址
printf("c=%sn",c);//注意即使你输入的内容大于10,也能正确输出,但是下面的gets()函数却不行
printf("n");
//gets()函数,注意它是不安全的,因为接收的时候不知道它的大小容易造成溢出,建议不要使用
char d[10];
gets(d); //gets一次只能接收一个字符串,但是scanf可接收多个;scanf不能接收空格、tab,gets则可以
printf("d=%s",d);
printf("n");
char e[]={'K','s','