Переписать код с C++ на С(си) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно переписать код с C++ на С(си) код. У меня ничего не получается... помогите, пожалуйста
Листинг программы
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main ()
  5. {
  6. setlocale(0, "");
  7. string str, str2, str3, buf;
  8. cout << "Введите строку: ";
  9. getline(cin, str);
  10. cout << "Введите разделитель: ";
  11. getline(cin, buf);
  12. unsigned pos = str.find(buf);
  13. str2 = str.substr (0,pos);
  14. str3 = str.substr (pos);
  15. cout << "Часть первая: " << str2 << "\nЧасть вторая: " << str3 << endl;
  16. system("pause");
  17. return 0;
  18. }

Решение задачи: «Переписать код с C++ на С(си)»

textual
Листинг программы
  1. if (pos != NULL)
  2.   {
  3.     strncpy(str2, str, pos - str);
  4.     str2[pos - str] = '\0';
  5.    
  6.     strncpy(str3, str + (pos - str), strlen(str) - (pos - str));
  7.     str3[strlen(str) - (pos - str)] = '\0';
  8.   }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут