LINUX.ORG.RU

История изменений

Исправление x0r, (текущая версия) :

strncpy() заместо memset() и типы поправить, а то как ссаный студент.

#include <iostream>
#include <string>
#include <cstring>
#include <sstream>
using namespace std;

int main() {
	string s = "one two";
	stringstream stream( s );
	string lex;
	
	char lexs[1024][1024];
        int i = 0;
	while( getline( stream, lex, ' ')) {
	       strncpy( lexs[i], lex.c_str(), lex.size() );
	       ++i;
	} 
	
	for ( i; i > 0; --i ) {
		cout << lexs[i - 1] << endl;
	}
	
	return 0;
}

Исправление x0r, :

strncpy() заместо memset() и типы поправить, а то как ссаный студент.

#include <iostream>
#include <string>
#include <cstring>
#include <sstream>
using namespace std;

int main() {
	string s = "one two";
	stringstream stream( s );
	string lex;
	
	char lexs[1024][1024];
        int i = 0;
	while( getline( stream, lex, ' ')) {
	   strncpy( lexs[i], lex.c_str(), lex.size() );
	   ++i;
	} 
	
	for ( i; i > 0; --i ) {
		cout << lexs[i - 1] << endl;
	}
	
	return 0;
}

Исправление x0r, :

strncpy() заместо memset() и типы поправить, а то как ссаный студент.

#include <iostream>
#include <string>
#include <cstring>
#include <sstream>
using namespace std;

int main() {
	string s = "one two";
	stringstream stream( s );
	string lex;
	
	char lexs[1024][1024];
    int i = 0;
	while( getline( stream, lex, ' ')) {
	   strncpy( lexs[i], lex.c_str(), lex.size() );
	   ++i;
	} 
	
	for ( i; i > 0; --i ) {
		cout << lexs[i - 1] << endl;
	}
	
	return 0;
}

Исходная версия x0r, :

strncpy() заместо memset().