コード例 #1
0
char	*concatenate_two_strings(char *s1, char *s2)
{
	char	*tmp;
	int		size;

	size = sizeof(char) * (string_length(s1) + string_length(s2)) + 1;
	tmp = (char *)malloc(size);
	*tmp = '\0';
	concatenate_string(tmp, s1);
	concatenate_string(tmp, s2);
	free(s1);
	return (tmp);
}
コード例 #2
0
int main(int argc, char **argv) {
  char * original = "Hello ";
  char * add = "world";
  char * temp = concatenate_string(original, add);
  char test[] = "fred";
  char * conversion =(char *) test;
  printf("%s\n", conversion);
  printf("%s\n", temp);
  return 0;
}
コード例 #3
0
ファイル: main.cpp プロジェクト: Kenny11CZ/Cpp_Skola
int main(int argc, char *argv[])
{
    FILE * soubor;
    FILE * soubor2;
    char jmeno[100];
    char jmeno2[100];
    printf("Zadejte jmeno zdrojoveho souboru: ");
    scanf("%s", jmeno);
    concatenate_string(jmeno, ".txt");
    soubor = fopen(jmeno, "rt");
    //printf("Debug> soubor1=%d", soubor);
    while(soubor == 0){
        printf("\nSoubor neexistuje.");
        printf("\nZadejte jmeno zdrojoveho souboru: ");
        scanf("%s", jmeno);
    }
    printf("Zadejte jmeno ciloveho souboru: ");
    scanf("%s", jmeno2);
    concatenate_string(jmeno2, ".txt");
    soubor2 = fopen(jmeno2, "rt");
    char temp[100];
    fscanf(soubor2, " %s", temp);
    if(soubor2 == 0){
        printf("\nSoubor neexistuje, vytvarim...");
    }
    soubor2 = fopen(jmeno2, "at");
    char string[100];
    while(fscanf(soubor, " %[^\n]", string) != EOF){
        printf("\n%s > %s - %s",jmeno, jmeno2, string);
        fprintf(soubor2, string);
    }


    printf("\n");
    fclose(soubor);
    fclose(soubor2);
    return 0;
}
コード例 #4
0
ファイル: example45_b.c プロジェクト: ivantusek/Examples-C
int main()
{
    char original[100], add[100];
 
    printf("Enter source string\n");
    gets(original);
 
    printf("Enter string to concatenate\n");
    gets(add);
 
    concatenate_string(original, add);
 
    printf("String after concatenation is \"%s\"\n", original);
 
    return 0;
}
コード例 #5
0
char * convertDecimalToBase(long inputNumber, int destBase){
  if(inputNumber==0) return "";
  long nextNumber = inputNumber / destBase;
  int digit = inputNumber%destBase;
  char digitCharArray[25];
  sprintf(digitCharArray, "%d", digit);
  char *newdigit = (char *) digitCharArray;
  char * finalDigit = NULL;
  if(strcmp(newdigit, "10")==0)
    finalDigit = "A";
  else if(strcmp(newdigit, "11")==0)
    finalDigit = "B";
  else if(strcmp(newdigit, "12")==0)
    finalDigit = "C";
  else if(strcmp(newdigit, "13")==0)
    finalDigit = "D";
  else if(strcmp(newdigit, "14")==0)
    finalDigit = "E";
  else if(strcmp(newdigit, "15")==0)
    finalDigit = "F";
  else
    finalDigit = newdigit;
  return concatenate_string(convertDecimalToBase(nextNumber, destBase), finalDigit);
}