Переписать код с C++ на С(си) - C (СИ)
Формулировка задачи:
Нужно переписать код с C++ на С(си) код. У меня ничего не получается... помогите, пожалуйста
Листинг программы
- #include <iostream>
- #include <string>
- using namespace std;
- int main ()
- {
- setlocale(0, "");
- string str, str2, str3, buf;
- cout << "Введите строку: ";
- getline(cin, str);
- cout << "Введите разделитель: ";
- getline(cin, buf);
- unsigned pos = str.find(buf);
- str2 = str.substr (0,pos);
- str3 = str.substr (pos);
- cout << "Часть первая: " << str2 << "\nЧасть вторая: " << str3 << endl;
- system("pause");
- return 0;
- }
Решение задачи: «Переписать код с C++ на С(си)»
textual
Листинг программы
- if (pos != NULL)
- {
- strncpy(str2, str, pos - str);
- str2[pos - str] = '\0';
- strncpy(str3, str + (pos - str), strlen(str) - (pos - str));
- str3[strlen(str) - (pos - str)] = '\0';
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д