removing first bit from the word


 
Thread Tools Search this Thread
Top Forums Programming removing first bit from the word
# 1  
Old 11-10-2005
removing first bit from the word

Hello,

I have a code like this :

pstSimPOIInfo[uiI].ppcName[ucCount] = realloc(pstSimPOIInfo[uiI].ppcName[ucCount], (usLen+strlen(CountryName)+4));
memset(pstSimPOIInfo[uiI].ppcName[ucCount], 0, (usLen+strlen(CountryName)+4)); strncpy((char *)pstSimPOIInfo[uiI].ppcName[ucCount], CityName, strlen(CityName)) strcat(pstSimPOIInfo[uiI].ppcName[ucCount], ","); strcat(pstSimPOIInfo[uiI].ppcName[ucCount], CountryName);

This displays:
CityName, CountryName like below:
^PCERFONTAINE,^PFRANCE
^PFERRIE-LA-PETITE, ^PFRANCE
^PQUIELON, ^PFRANCE
^PESMES, ^PFRANCE

I would like to remove the first bit "^P" and display it....

How do i do it???

Thankx
Jazz
# 2  
Old 11-10-2005
Could you show a little more context for that code? And while you're at it, add linebreaks and keep it inside [ code ] [ /code ] tags like this:
Code:
int main(int argc, char *argv[])
{
  printf("Hello World!\n");
  return(0);
}

please.

This is much easier to read than

int main(int argc, char *argv[]) { printf("Hello World!\n"); return(0); }
# 3  
Old 11-10-2005
Not sure why you're using the memset, and strcpy,strcat thing. Nor can I tell why you have an undisplayable char at the front of each string, although I'm pretty sure that those chars are prepended to the beginning of CityName & CountryName prior to the code you show here. But back to my point, why aren't you just using sprintf to do this? Kind of like this:

pstSimPOIInfo[uiI].ppcName[ucCount] = realloc(pstSimPOIInfo[uiI].ppcName[ucCount], (usLen+strlen(CountryName)+4));

sprintf(pstSimPOIInfo[uiI].ppcName[ucCount],
"%s,%s",
CityName,
CountryName);
# 4  
Old 11-10-2005
The OP put up another post after this - my take is that he doesn't know very much about C and has been asked to fix somebody else's mess. You'll notice there is a missing semi-colon in the post as well.

What he wanted was a way to offset by one byte that starting point of strcat & strcpy source string.
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Add words in beginning , end after removing a word in a file

My file has the entries like below... /dev/sds /dev/sdak /dev/sdbc /dev/sdbu I want to make the file like below echo 1 > /sys/block/sds/device/rescan echo 1 > /sys/block/sdak/device/rescan echo 1 > /sys/block/sdbc/device/rescan echo 1 > /sys/block/sdbu/device/rescan (2 Replies)
Discussion started by: saravanapandi
2 Replies

2. Shell Programming and Scripting

Removing hyphen from beginning and end of a word only.

It is very simple to remove a hyphen from a word anywhere in that word using a simple sed command (sed -i 's/-//g' filename), but I am not able to figure out how to do this: For example, apple -orange tree pipe- banana-shake dupe- What my output should look like: apple orange tree... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies

3. Shell Programming and Scripting

problem removing a word from a file in vi

lets say i have a file named ex1 which contain an essay. (a) delete the word "benefit" from the file (b) delete the last 6 characters on each line for the first problem i entered :g/benefit/d but it deletes the whole line please help (3 Replies)
Discussion started by: koricha
3 Replies

4. Shell Programming and Scripting

removing newlines after a certain word.

Hello! This is my first post here. I have a file with text like: A</title> B C</title> D I need to format it to: AB CD I am trying to use sed: sed 's/<//title>\n/ /g' file > newfile to delete </title> and the newline character, but the file is unchanged because there are... (3 Replies)
Discussion started by: DaytonCPS
3 Replies

5. Shell Programming and Scripting

removing a word in a multiple file starting at the dot extension

hi I would like to ask if someone knows a command or a script on how to rename a multiple file in the directory starting at the end of the filename or at the .extension( i would like to remove the last 11 character before the extension) for example Below is the result of my command ls inside... (5 Replies)
Discussion started by: jao_madn
5 Replies

6. Shell Programming and Scripting

Removing the 1st character of the word in perl

Hi All, In one of the sections in my perl script, I need to remove the 1st character of a word and store in an array.The details are , The original script was , if ( ! defined $inq{$node}{"dmx"} ) { print "INFO: Collecting inq disk information for DMX array on $node.\n"; ... (2 Replies)
Discussion started by: abhilash.pa
2 Replies

7. Shell Programming and Scripting

Vi - removing last word

Hi All, I want to remove last word from a line using Vi. Do we have any vi command for that. line : ss dd ff gg i have to run some vi command which can delete gg from the line Thanks, Ravi Sadani (4 Replies)
Discussion started by: ravi.sadani19
4 Replies

8. UNIX for Dummies Questions & Answers

Removing a specific word from a created list

I am working on a script that prompts a user name and creates a list in a username.dat file. Furthermore, I have created a sorted_username.dat file. My question is this: My script uses the word "finished" != finished to break the while loop. How can I avoid having the word "finished" show up in... (5 Replies)
Discussion started by: erest8
5 Replies
Login or Register to Ask a Question