Array of char


 
Thread Tools Search this Thread
Top Forums Programming Array of char
# 1  
Old 12-18-2009
Array of char

I'm doing some coding in C++

Want to have a long empty string like below

Code:
const char   ModMisfit :: DelStr[]  = "\r                                                                      \r";

However due to the long blank the line is very long. Is there any way to avoid this and keep the code width to around 80 characters.
# 2  
Old 12-18-2009
Quote:
Originally Posted by kristinu
I'm doing some coding in C++

Want to have a long empty string like below

Code:
const char   ModMisfit :: DelStr[]  = "\r                                                                      \r";

However due to the long blank the line is very long. Is there any way to avoid this and keep the code width to around 80 characters.
Hello
why dont you do a simple
Code:
char foo[80]={0}; //initialize all to 0s

# 3  
Old 12-18-2009
How about the \r. I am trying to write some stuff on the terminal when I run the program but then gets removed.

---------- Post updated at 04:20 PM ---------- Previous update was at 04:13 PM ----------

Doing just like that did not work


I intend to first do

Code:
cerr << "info";

then

Code:
cerr << DelStr;

to remove what was written.
# 4  
Old 12-21-2009
How about this:

#include <stdio.h>

Code:
int
main()
{
    char s[] = "Really "
                  "long "
                  "string ";

    printf("s = %s\n", s);
}

Here is a quote from KnR:
Quote:
String constants can be concatenated at compile time:
"hello, " "world"
is equivalent to
"hello, world"
This is useful for splitting up long strings across several source lines.
Does this help ?
# 5  
Old 12-22-2009
that would do

Last edited by gaurav1086; 12-22-2009 at 08:39 AM..
# 6  
Old 12-22-2009
With regard to the OP:
Code:
#include <stdio.h>

int main()
{
  char *a="12345678"
          "9 10 11 12";
  printf("%s\n", a);
  return 0;
}

is a feature of C for the very problem the OP stated.
Code:
const char   ModMisfit :: DelStr[]  
                           = "\r                              "
                             "                                       \r";

Oddball features like this, trigraphs, and alternate tokens (C++ only) that relate to keyboard and console limitations exist mainly so that you can enter and read source on an old tty ~ the ones with limited keyboards, and limited "terminal" width - usually a piece of paper.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Programming

Returning char array

I want to return a char array to the main() function, but its returning garbage value. #include<stdio.h> //#include<conio.h> #include<string.h> char* strtrmm(); int main() { char str1,c1; printf("\n Enter the string:"); gets(str1); //strtrmm(str1); printf("%s",strtrmm(str1));... (2 Replies)
Discussion started by: zinat
2 Replies

2. Shell Programming and Scripting

How do I test the first char of each line in an array

Hi folks, I am self-learning as I can I have a script that has read a file into an array. I can read out each line in the array with the code: for INDEX in {0..$LENGTH} ## $LENGTH was determined at the read in do echo "${data}" done What I need to do is test the first char... (2 Replies)
Discussion started by: Marc G
2 Replies

3. Programming

char array

cat int.c int main() { unsigned char wwn; wwn=50; wwn=00; wwn=53; wwn=30; wwn=08; wwn=09; wwn=82; wwn=17; printf("WWN: %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x\n ", wwn, wwn, wwn, wwn, wwn,... (8 Replies)
Discussion started by: powyama
8 Replies

4. Programming

help with char pointer array in C

i have an array like #define NUM 8 .... new_socket_fd = accept(socket_fd, (struct sockaddr *) &cli_addr, &client_length); char *items = {"one", "two", "three", "four", "five", "six", "seven", "eight"}; char *item_name_length = {"3", "3", "5", "4", "4", "3", "5", "5"}; ... (1 Reply)
Discussion started by: omega666
1 Replies

5. Programming

Passing by value a char array

Hi I am passing or want to pass value of a char array, so that even thoug the called routine is changing the values the calling function should not see the values changed, meaning only copy should be passed Here is the program #include<iostream.h> #include<string.h> void f(char a); int... (5 Replies)
Discussion started by: rkraj
5 Replies

6. Programming

CHAR Array - stuffed with values - with more size than it holds

Hi All I am simulating a problem in the production where i faced a situation. Please find the following example program which i simulated. #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char str1; (3 Replies)
Discussion started by: dhanamurthy
3 Replies

7. Programming

size of char array in c

i have to store a data more than 100000. i don't know the size of the data whether it may be 100000 or 1000000. so how can i define variable size; example char abc; but i don't know the size so how can i give array size?? in one sentence how can i give the array size dynamically so that i... (6 Replies)
Discussion started by: phani_sree
6 Replies

8. Programming

char array

hi, I have variable like, char keyword = "TRANSPARENCY "; while passing this variable to some function, first character of variable becomes null, but rest of characters still exist. Why this happens or something wrong with declaration. Their is no error while compiling & running... (2 Replies)
Discussion started by: avadhani
2 Replies

9. Programming

char array problem

hello i have a program in C (Unix - SOlaris5.7), and i have the next question: i have a lot of char variable, and i want store their values in a char array. The problem is what i donīt know how to put the char variable's value into the array, and i don`t know how to define the array please... (4 Replies)
Discussion started by: DebianJ
4 Replies
Login or Register to Ask a Question