Exemple #1
0
void addWord(char* str,int line){
  int i, j;
  for(i=0; i < table.size; i++){
    int k = strcmp(str,table.table[i].word);
    if (k == 0){
      // update values
      table.table[i].numberOfWords++;
      char* buf = catStr(table.table[i].line,catStr(",",intToStr(line)));
      table.table[i].line = buf;
      return;
    } else if (k < 0){
      // insert new
      for (j = table.size; j > i ; j--){
	table.table[j] = table.table[j-1];
      }

      Index index;
      index.word = str;
      index.numberOfWords = 1;
      index.line = intToStr(line);
      table.table[i] = index;
      table.size++;
      return;
    }
  }

  Index index;
  index.word = str;
  index.numberOfWords = 1;
  index.line = intToStr(line);
  table.table[(table.size)++] = index;
}
Exemple #2
0
int main(){
	char str1[20]="Hello ",str2[10]=",world!";
	printf("Before catStr:\nstr1=%s\nstr2=%s\n",str1,str2);
	catStr(str1,str2);
	printf("Before catStr:\nstr1=%s\nstr2=%s\n",str1,str2);
	return 0;
}
Exemple #3
0
int main ()
{
    char a[100],b[100];
    scanf("%s%s",a,b);
    printf("%s\n%s\n",a,b);
    catStr(a,b);
    printf("\n%s\n",a);
    return 0;
}
Exemple #4
0
char       *
backupName(const char *file)
{
    return catStr(file, "$hdfed$");
}