C:
scanf("%d%*c", &number);
scanf("%[^\n]%*c", string);
C++:
cin << number;
cin.ignore();
cin.getline(cin, string);
Java:
Scanner scanner = new Scanner(System.in).useDelimiter("\\n");
string = scanner.next();
scanner.close();