zoukankan      html  css  js  c++  java
  • 字符和字符串处理例子

    1. CharHandler.c:

    /*
     * charHandler.c
     *
     *  Created on: Jul 2, 2013
     *      Author: wangle
     */
    #include <stdio.h>
    #include <ctype.h>            
    #include <stdlib.h>
    #define NUMBER 11
    int main(){
        char c[NUMBER] = {"China No.1"};
        int i;
        puts(c);
        printf("%c--%c ", c[0], c[1]);
        for(i=0; i<NUMBER;i++){
            if(isalpha(c[i])){                     //是字母吗?
                if(islower(c[i])){                //是小写吗?
                    c[i]=toupper(c[i]);       //改成大写字母
                }
            }
        }
        puts(c);


         char * cPointer={"99.8% is completed!"};
        char * p;
        double d;
        d = strtod(cPointer, &p);                 //把字符串中数字给d,把字符串中的首个非数字字符地址给p指针。
        printf("%.2f ", d);
        printf("double is %f, the string is %s", d, p);

        const char * s = {"1234567890is apple"};
        long l;
        l = strtol(s, &p, 10);                        //把字符串中数字给l,以10进制形式转换,把字符串中的首个非数字字符地址给p指针。                    
        printf(" long is %ld, the string is %s", l, p);
        return 0;
    }

    2. StringHandler.c

    /*
     * StringHandler.c
     *
     *  Created on: Jul 2, 2013
     *      Author: wangle
     */
    #include <stdio.h>
    #include <string.h>
    #define NUMBER 20
    int main(){
        const char * c = "ABCDEFG";
        char a[NUMBER];
        strcpy(a, c);                                            //把c指向的字符串复制给a字符数组。
        puts( a);
        strncpy(a, c, 4);
        puts( a);
        strcat(a, c);
        puts(a);
        strncat(a, c, 4);
        puts(a);

        const char * s ="Happy New Year!";
        const char * s2="Happy New Year!";
        const char * s3="Happy Holidays!";
        printf("%d, %d, %d ", strcmp(s, s2), strcmp(s,s3), strcmp(s3,s2));             //字符串比较函数
        printf("%d, %d, %d", strncmp(s,s2, 7), strncmp(s,s3, 7), strncmp(s2,s3,7));
    }

  • 相关阅读:
    Dapr Actor 的微服务架构
    社区 正式发布了跨平台的 CoreWCF 0.1.0 GA
    使用 Tye 辅助开发 dotnet 应用程序
    Dapr 交通流量控制示例
    Dapr是如何简化微服务的开发和部署
    牛年 dotnet云原生技术趋势
    Dapr 已在塔架就位 将发射新一代微服务
    Raden Blazor 组件以MIT 开源
    ASP Net Core – CORS 预检请求
    如何在 Blazor WebAssembly中 使用 功能开关
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/3169243.html
Copyright © 2011-2022 走看看