In my search to create a program to convert C++ strings into C chars, I came across this funtion.
Here's what I had so far. This generates quite a few compile errors, and I'm not quite sure what I'm doing wrong, as although I'm a newb in C++, I know almost no C :0Code:char *strncat(char *string1, char *string2, size_t n) - Append n characters from string2 to stringl.
Code:#include <iostream.h> #include <stdlib.h> #include <lvp\string.h> char StringToChar(String StringWord) { char CharWord[50], AddOnChar; String OneLetterString; int Size, Counter; Size = StringWord.length(); if (Size <= 50) { for (Counter = 1; Counter <= Size; Counter++) { OneLetterString = StringWord.substr(Counter,1); if (OneLetterString == "A") AddOnChar = 'A'; else if (OneLetterString == "B") AddOnChar = 'B'; else if (OneLetterString == "C") AddOnChar = 'C'; else if (OneLetterString == "D") AddOnChar = 'D'; else if (OneLetterString == "E") AddOnChar = 'E'; else if (OneLetterString == "F") AddOnChar = 'F'; else if (OneLetterString == "G") AddOnChar = 'G'; else if (OneLetterString == "H") AddOnChar = 'H'; else if (OneLetterString == "I") AddOnChar = 'I'; else if (OneLetterString == "J") AddOnChar = 'J'; else if (OneLetterString == "K") AddOnChar = 'K'; else if (OneLetterString == "L") AddOnChar = 'L'; else if (OneLetterString == "M") AddOnChar = 'M'; else if (OneLetterString == "N") AddOnChar = 'N'; else if (OneLetterString == "O") AddOnChar = 'O'; else if (OneLetterString == "P") AddOnChar = 'P'; else if (OneLetterString == "Q") AddOnChar = 'Q'; else if (OneLetterString == "R") AddOnChar = 'R'; else if (OneLetterString == "S") AddOnChar = 'S'; else if (OneLetterString == "T") AddOnChar = 'T'; else if (OneLetterString == "U") AddOnChar = 'U'; else if (OneLetterString == "V") AddOnChar = 'V'; else if (OneLetterString == "W") AddOnChar = 'W'; else if (OneLetterString == "X") AddOnChar = 'X'; else if (OneLetterString == "Y") AddOnChar = 'Y'; else if (OneLetterString == "Z") AddOnChar = 'Z'; else if (OneLetterString == "a") AddOnChar = 'a'; else if (OneLetterString == "b") AddOnChar = 'b'; else if (OneLetterString == "c") AddOnChar = 'c'; else if (OneLetterString == "d") AddOnChar = 'd'; else if (OneLetterString == "e") AddOnChar = 'e'; else if (OneLetterString == "f") AddOnChar = 'f'; else if (OneLetterString == "g") AddOnChar = 'g'; else if (OneLetterString == "h") AddOnChar = 'h'; else if (OneLetterString == "i") AddOnChar = 'i'; else if (OneLetterString == "j") AddOnChar = 'j'; else if (OneLetterString == "k") AddOnChar = 'k'; else if (OneLetterString == "l") AddOnChar = 'l'; else if (OneLetterString == "m") AddOnChar = 'm'; else if (OneLetterString == "n") AddOnChar = 'n'; else if (OneLetterString == "o") AddOnChar = 'o'; else if (OneLetterString == "p") AddOnChar = 'p'; else if (OneLetterString == "q") AddOnChar = 'q'; else if (OneLetterString == "r") AddOnChar = 'r'; else if (OneLetterString == "s") AddOnChar = 's'; else if (OneLetterString == "t") AddOnChar = 't'; else if (OneLetterString == "u") AddOnChar = 'u'; else if (OneLetterString == "v") AddOnChar = 'v'; else if (OneLetterString == "w") AddOnChar = 'w'; else if (OneLetterString == "x") AddOnChar = 'x'; else if (OneLetterString == "y") AddOnChar = 'y'; else if (OneLetterString == "z") AddOnChar = 'z'; } *strncat(*CharWord, *AddOnChar, 1); //CharWord+=AddOnChar; cout << CharWord << endl; } cout << "Complete"; getch(); return(*CharWord); }
Any help would be appreciated
--Kettch



LinkBack URL
About LinkBacks



