-
02-09-2009, 08:49 AM #1Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 0
Hi bạn black horse !
Mình đã thử code của bạn thì atof(...) nằm trong thư viện <stdlib.h>, không có nó làm sao bạn compile được thằng atof nhỉ ?
Bạn thử đoạn code này dùng g++ :
Mã:#include <cstdio>#include <cstdlib> int main( int argc, char* argv[] ) { float f = atof( argv[ 1 ] ); printf( "f = %4.4f ", f ); return 0;}
Mã:g++ baitap3 -o bt3
Mã:./bt3 4
View more random threads:
- Đề tài C# Entity Framework kết hợp với 3 Layer
- Hỏi bài tập số may mắn
- Cho mình hỏi về lệnh getch()
- cho mình hỏi đây là lệnh gì?
- mảng trong hàm
- tai sao mình khai báo cái prototype và hàm như thế này lại bị lỗi
- Sửa giúp lỗi khi nhập file trong c++
- Cho hỏi về lập trình ngắt
- Giúp đỡ về tìm kiểm tên trong kiểu dữ liệu Struct
- Mã đi tuần trên bàn cờ có ô cấm.
-
02-09-2009, 12:30 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
[IMG]images/smilies/biggrin.png[/IMG] He, đúng rồi, mình biên dịch lại như cũ ra kết quả đúng như bạn nói (thiếu stdlib.h)
tại mình gõ ví dụ này thay atof(a2[1]) bằng atoi(a2[1]) kết quả ra đúng còn atof lại sai(không
khai báo stdlib.h) như trên nên thấy lạ. Thanks Rox_rook nhá.
-
02-09-2009, 06:36 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cho mình hỏi về Command Line Argument.
Mình gõ một đoạn code nhỏ sau:
Mã nguồn PHP:#include <stdio.h> int main(int a1,char *a2[]) { float i; if(a1!=2) goto x; else i=atof(a2[1]); printf ("i = %4.4f
",i); x: return 0; }
thai@ubuntu:~$ gcc -o baitap3 baitap3.c
thai@ubuntu:~$./baitap3 4
i = 1074790400.0000
Mình không hiểu là tại sao i lại ra giá trị như vậy, ai biết xin giải thích giùm, và cách sửa.
Ngoại trừ một số ít trường hợp rãnh mũi - má và “râu rồng silicon” xuất hiện sớm, có khi từ tuổi thanh niên do cơ địa, còn lại, đại đa số do căn do lão hoá đã gây nên ba diễn biến: Giảm mô xương gò...
Cách thẩm mỹ má ở tuổi trung niên...