Здравствуйте, АщчЬ, Вы писали:
АЬ>А как сделать так, чтобы str затем можно было вывести в main`e.
Держи вариант на тему "как передать массив строк в функцию, которая изменяет его элементы". Проверено — микробов нет.
void f(std::string *pstr, size_t size)
{
for (size_t i = 0; i < size; i++)
pstr[i] = "some new string";
}
int main(int argc, char* argv[])
{
const size_t size = 80;
std::string str[80];
f(str, size);
for (size_t i = 0; i < size; i++)
{
printf("%u\t%s\n", i, str[i].c_str());
}
return 0;
}