黑马程序员技术交流社区

标题: 关于字符串 [打印本页]

作者: 初见兔儿哥    时间: 2015-8-9 00:49
标题: 关于字符串

#include<stdio.h>
#include<string.h>
int main(){
        char str[]="abc";
        printf("%s\n",str);
//        puts(字符数组地址);
//        1.puts函数可以自动换行
//        2.也可以不是数组的首地址,可以是元素
//        3. 必须是字符数组
//        不可以格式化输出
        puts(str);
//        原来输出字符串的方法
        printf("%s\n",str);
//        puts(字符数组组名);
//        gets()  输入一个字符串
        char str1[100];
        scanf("%s",str1);//输入字符串的时候不能有空格
         char str2[10];
//         使用gets 会给一个警告
//         Waring:this program uses gets(),which is unsafe.
//         不安全:数组长度是10,但是如果输入了12个字符,存在越界问题
//         使用gets 可以接受空格
         gets(str2);
//         strcat() 连接一个字符串,把连个字符串连接成一个字符串
//                 使用给函数是必须引入头文件"string.h"//        strcpy 字符串拷贝函数
//        strcpy(oldStr,newStr);
//        把newStr拷贝到oldStr,并会覆盖oldStr中的内容
//        strcmp 字符串的比较函数
//        strlen 字符串的长度计算函数
//        格式是:strcat(oldstr,newstr);
//        newstr 把oldstr的最后一个字符\0个覆盖了
        char str3[4]="abc";
        char str4[4]="dge";
        strcat(str3,str4);
        puts(str3);
作者: hejunxin    时间: 2015-8-9 07:13
赞一个,棒棒哒
作者: peiyunfeng123    时间: 2015-8-9 23:30
看了好久才看懂一点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2