C-字符串

//连接字符串
void
concat (char result[], const char str1[], const char str2[]) { int i,j; for ( i = 0; str1[i] != '\0'; ++i) result[i] = str1[i]; for ( j = 0; str2[j] != '\0'; i++) result [i+j] = str2[j]; result[i+j] = '\0'; printf("%s",str2); }
//检验字符串是否相等
bool equalStrings (const char s1[], const char s2[]) {
    int i = 0;
    bool areEqual;
    while (s1[i] == s2[i] && s1[i] != '\0' && s2[i] != '\0') {
        i++;
    }
    if (s1[i] == '0' && s2[i] == '0') areEqual = true;
    else areEqual = false;
    return areEqual;
}

 

#include <stdio.h>
#include <stdbool.h>
//模仿gets,读取一行
void readLine(char buffer[]) {
    int i = 0;
    do {
        buffer[i] = getchar();
        i++;
    } while ( buffer[i-1] != '\n');
    buffer[i] = '\0';
}

int main(void) {
    char line[81];
    for (int i = 0; i<3; i++) {
        readLine(line);
        printf("%s\n\n", line);
    }
    return 0;
}

 

posted @ 2015-09-05 16:58  sjDeak  阅读(81)  评论(0)    收藏  举报