How to initialized and print char array in C

4 Answers

0 votes
#include <stdio.h> 

int main(int argc, char **argv) 
{ 
    char ch_arr[] = { 'C', ' ', 'P', 'r', 'o', 'g', 'r', 'm', 'm', 'i', 'n', 'g', '\0' };
    int i = 0;
    
    while(ch_arr[i] != '\0')
    {
        putchar(ch_arr[i]);
        i++;
    }

    return(0);
}


/*

run:

C Progrmming

*/


answered May 22, 2015 by avibootz
0 votes
#include <stdio.h>  

int main(int argc, char **argv) 
{ 
    char ch_arr[] = { 'C', ' ', 'P', 'r', 'o', 'g', 'r', 'm', 'm', 'i', 'n', 'g', '\0' };
    int i = 0;
    
    while(ch_arr[i] != '\0')
        putchar(ch_arr[i++]);

    return(0);
}


/*
run:

C Progrmming

*/


answered May 22, 2015 by avibootz
0 votes
#include <stdio.h> 

int main(int argc, char **argv) 
{ 
    char ch_arr[] = { 'C', ' ', 'P', 'r', 'o', 'g', 'r', 'm', 'm', 'i', 'n', 'g', '\0' };
    
    puts(ch_arr);

    return(0);
}


/*
run:

C Progrmming

*/


answered May 22, 2015 by avibootz
0 votes
#include <stdio.h> 

int main(int argc, char **argv) 
{ 
    char ch_arr[] = { 'C', ' ', 'P', 'r', 'o', 'g', 'r', 'm', 'm', 'i', 'n', 'g', '\0' };
    
    printf("%s", ch_arr);

    return(0);
}


/*
run:

C Progrmming

*/


answered May 22, 2015 by avibootz
...