int main(){ char buf[100]; char r[] = "@@@@@"; while(gets(buf)!=NULL){ replaceSpace(buf,r); printf("after replce:\n"); printf("%s\n",buf); } return 0; }
int main() { char inputString[MAXLEN]; // 用于存放输入的字符串 char * outputString; // 用于存放替换空格后所得到的字符串 char * replaceSpaceString = "%20"; // 用于替换空格的字符串 fgets(inputString,sizeof(inputString),stdin); outputString = replaceSpace(inputString,strlen(inputString),replaceSpaceString,strlen(replaceSpaceString)); printf("%s\n",outputString); free(outputString); return 0; }
Warehourse& delivery(Affair& affair) { affair.cost = 0; affair.price = 0; std::for_each(affair.queue.begin(), affair.queue.end(), [&](Affair::require& require){ auto name = std::get<0>(require); replaceSpace(name); auto iter = std::find(list.begin(), list.end(), name); auto amount = std::get<1>(require); if (iter != list.end() && (iter->quantity >= amount)) { iter->quantity -= amount; std::cout<<*iter; affair.cost += amount * iter->cost; affair.price += amount * iter->price; std::get<2>(require) = true; if (!iter->quantity) { this->list.erase(iter); } } }); return *this; }
int main(){ char pchar[20] = "hello world test"; replaceSpace(pchar,20); return 0; }
int main (int argc, char* argv[]) { int length = strlen(argv[1]); char* str = replaceSpace(argv[1], length); std::cout << str << std::endl; }