Skip to content
Narrow screen resolution Wide screen resolution Auto adjust screen size Increase font size Decrease font size Default font size default color grey color
         
 | 
VNOI - Olympic tin học Việt Nam

Điểm tin VOJ

Số thành viên:6040
Số bài tập:1001
Số bài nộp:722923
Bài nộp hôm nay:0

Top 10 thành viên xuất sắc

HạngThành viênĐiểm
1mr_invincible587.9
2white_cobra418.6
3hieult403.4
4phaleq384.0
5vodanh9x368.2
6con_nha_ngheo352.0
7flash_mt350.2
8darksabers349.8
9yenthanh132345.3
10rockman9x_94343.1

Danh tiếng các thành viên

HạngThành viênĐiểm
1mr_invincible+213
2conankudo+149
3khuc_tuan+137
4tuananhnb93+129
5khanhptnk+108
6hphong+103
7flash_mt+99
8paulmcvn+71
9technolt+70
10hoangle+63

Topcoder Vietnam

HạngThành viênĐiểm
Diễn đàn
Forum
Trả lời: Cách đọc xuống dòng trong C++ (1 đang xem) ,(1) Khách
Bài viết dưới cùng Gửi trả lời Được ưa thích: 0
CHỦ ĐỀ - Trả lời: Cách đọc xuống dòng trong C++
#67934
wormy (Thành viên)
wormy
Đã biết code đệ quy
Bài viết: 7
graphgraph
Thành viên gián tuyến Click vào đây để xem thông tin về thành viên này
Cách đọc xuống dòng trong C++ 8 năm, 2 tháng trước   (+0)
Em đang học C++, thấy cũng khá giống pascal. Nhưng khi xem về phần nhập xuất thì thấy C++ khá phức tạp.
Cụ thể là có 1 bài cho file vào:
+ Dòng đầu chứa n
+ N dòng sau chứa các xâu s[i]
Em không biết phải xử lí sao vì đọc cin hay scanf bình thường thì không được (không phải là không được mà là em không nắm rõ cách đọc xâu với xuống dòng)? Mong các anh giúp cho.
Em xin cảm ơn ạ!
 
Đã lưu IP Đã lưu IP  
  Đã khóa chức năng gửi bài.
#67941
quandum (Thành viên)
quandum+14
Nhắm mắt code không bug
Bài viết: 261
graphgraph
Thành viên gián tuyến Click vào đây để xem thông tin về thành viên này
Trả lời: Cách đọc xuống dòng trong C++ 8 năm, 2 tháng trước   (+0)
cách 1: dùng stdio.h/ hay cstdio:

Code:
 
char s[maxn+1][maxlens];int n,i;
scanf("%d\n",&n);
for (i=1;i<=n;i++)gets(s[i]);
cách 2: dùng thư viện iostream + string
Code:
 
string s[maxn+1]; int n,i;
cin>>n;
for (i=1;i<=n;i++) getline(cin,s[i]);
mình không chắc lắm về cách 2. bạn có thể test để đảm bảo.
 
Đã lưu IP Đã lưu IP  
 
Nhất trường, nhất tỉnh làm chi?
Cũng là con ếch ngồi lì giếng hôi...
  Đã khóa chức năng gửi bài.
#67948
royalsilver16 (Thành viên)
royalsilver16+1
Super fast coder
Bài viết: 78
graphgraph
Thành viên gián tuyến Click vào đây để xem thông tin về thành viên này
Trả lời: Cách đọc xuống dòng trong C++ 8 năm, 2 tháng trước   (+0)
Code:
 
int n; char s[maxN][maxL];
scanf("%d\n", &n);
for(int i = 0; i < n; ++i) scanf("%s\n", s[i]);
mình dùng mảng
Code:
 char s[maxN][maxL]
để đạt tốc độ cao , còn nếu dùng
Code:
 string s[maxN]
thì thay
Code:
 scanf("%s\n", s[i]);
bằng
Code:
 getline(cin, s[i]);
sorry vì thẻ code lằng nhằng, k cho vào thẻ code cái cmt nó làm sao ấy
 
Đã lưu IP Đã lưu IP  
 
I do what I like
I like what I do
  Đã khóa chức năng gửi bài.
#67998
wormy (Thành viên)
wormy
Đã biết code đệ quy
Bài viết: 7
graphgraph
Thành viên gián tuyến Click vào đây để xem thông tin về thành viên này
Trả lời: Cách đọc xuống dòng trong C++ 8 năm, 1 tháng trước   (+0)
Cảm ơn các anh đã giúp em.
 
Đã lưu IP Đã lưu IP  
  Đã khóa chức năng gửi bài.
Bài viết trên cùng Gửi trả lời
Powered by FireBoardBài viết mới nhất từ diễn đàn cho các chương trình nhận tin RSS