コード例 #1
0
int main() {

	char w[] = "Mr John Smith    ";
	replaceSpaces(w);

	return 0;
}
コード例 #2
0
ファイル: main.cpp プロジェクト: chrzhang/abc
int main() {
    char str1[100] = TEST_STR1;
    int sizeStr1 = (sizeof TEST_STR1) / (sizeof TEST_STR1[0]);
    replaceSpaces(str1, sizeStr1 - 1); // True length ignores the null escape
    printf("Replacing spaces in |%s| yields |%s|\n", TEST_STR1, str1);
    return 0;
}
コード例 #3
0
int main(int argc, char *argv[]) {
    if( argc != 2 ) {
        std::cout << "proper usage: replaceSpace STR1" << std::endl;
        return 1;
    }
    auto result = replaceSpaces(argv[1]);
    std::cout << result << std::endl;
    return 0;
}
コード例 #4
0
ファイル: replace_spaces.c プロジェクト: phad/ctci
void test(const char* in, const char* expectedOut) {
	char* out = replaceSpaces(in);
	if (strcmp(out, expectedOut) == 0) {
		printf("PASS\n");
	} else {
		printf("FAIL: Got: %s; expected: %s\n", out, expectedOut);
	}
	free(out);
}
コード例 #5
0
ファイル: URLify_g4g.cpp プロジェクト: KunjeshBaghel/DS
// Driver code
int main()
{
  char str[MAX] = "Mr John Smith   ";

  // Prints the replaced string
  int new_length = replaceSpaces(str);
  for (int i=0; i<new_length; i++)
      printf("%c", str[i]);
  return 0;
}
コード例 #6
0
int main() {

	char str[80] = "ab  c";

	printf("Before: %s\n", str);
	replaceSpaces(str);
	printf("After:  %s\n", str);

	return 0;
}
コード例 #7
0
ファイル: 3-Replace Space.cpp プロジェクト: MuVen/Algorithms
int _tmain(int argc, _TCHAR* argv[])
{
	char str[200];
	char temp;
	char* replacedStr = NULL;
	clrscr();
	printf("Enter string with spaces\n");
	scanf("%199[^\n]",str);
	scanf("%c",&temp);
    clrscr();
	replacedStr = replaceSpaces(str);
	printf("Replaced String:\n\n%s",replacedStr);
	getchar();
	return 0;
}
コード例 #8
0
ファイル: 1.4.c プロジェクト: ChrisChen3121/MySourceLib
int main(int argc, char *argv[])
{
    FILE *pFile = fopen("1.4.in", "r");
    int len;
    char line[MAXN];
    while(fgets(line, MAXN, pFile) != NULL)
    {
        len = strlen(line);
        line[len-2] = '\0';//replaced '\n'
        replaceSpaces(line);
        printf ("%s\n", line);
    }
    
	return 0;
}
コード例 #9
0
ファイル: Q_1_4.c プロジェクト: yliu8/ctci
int main(int argc, char* argv[]) {

  printf("********************Start********************\n");
  printf("*********************************************\n\n\n");

  /*
   * add test case
   */
  char str[] = "1234 5 6 7 89";
  printf("%s\n", str);

  replaceSpaces(str, strlen(str));
  printf("%s\n", str);

  printf("\n\n*********************************************\n");
  printf("*********************End*********************\n");

  return 0;
}
コード例 #10
0
ファイル: prob5.c プロジェクト: tcp/cs-generalproblems
// Testing
int main() {
  char* str;

  str = (char*) malloc(sizeof(char) * 100);
  
  strcpy(str, "Raging Elephants");

  printf("String is > %s < before replacing spaces.\n", str);

  replaceSpaces(&str);

  printf("String is > %s < after replacing spaces\n", str);

  strcpy(str, "sushi samba");

  printf("String is > %s < but we are just printing below\n", str);

  printWithEncodedSpaces(str, 1);

  return 0;
}
コード例 #11
0
ファイル: main.c プロジェクト: murph141/CTCI
int main(int argc, char * argv[])
{
  if(argc < 2)
  {
    printf("Usage: %s <string>\n", argv[0]);
    return(EXIT_FAILURE);
  }

  int lengthOld = strlen(argv[1]);
  int lengthNew;

  char * newString;
  char * oldString;
    
  oldString = malloc(sizeof(char) * (lengthOld + 1));

  strncpy(oldString, argv[1], lengthOld);

  oldString[lengthOld] = '\0';

  lengthNew = lengthOld + (2 * findSpaces(oldString));

  newString = malloc(sizeof(char) * (lengthNew + 1));

  newString[lengthNew] = '\0';

  printf("Old String: %s\n", oldString);

  replaceSpaces(oldString, newString, lengthOld, lengthNew);

  printf("New String: %s\n", newString);

  free(oldString);
  free(newString);

  return(EXIT_SUCCESS);
}