
Gửi bởi
tuancuinb
Em lấy ví dụ 1 file "sophuc.txt" như thế này:
3+i
4+5i
1
3+6i
Đọc file này để lấy dữ liệu phần thực phần ảo của số phức như thế nào ạ. Em cảm ơn
Của bạn đây nhé [IMG]images/smilies/smile.png[/IMG]
Mã:
#include <iostream>#include <fstream>#include <string.h>#include <stdlib.h>using namespace std; int convert (char *tmp){return atoi (tmp);} int _idx (char *tmp, int len){ for (int i = 0; i < len; i++) { if (tmp[i]=='+') return i; } return -1;}void _xxx (char *tmp){ int len = strlen (tmp); if (_idx (tmp, len) == -1) { if (tmp[len-1] =='i') {if (len == 1) cout << 1; else cout << "O_image: " << convert (tmp);} else cout << "O_real: " << convert (tmp); } else { char real[10], img[10]; int index = _idx (tmp, len), counterr = 0, counteri = 0; for (int i = 0; i < len; i ++) { if (i < index) {real[counteri] = tmp[i]; counteri++;} if (i > index) {img[counterr] = tmp[i]; counterr++;} } cout << "Real: " << convert (real); cout << " "; if (counterr == 1) cout << "Image: " << 1; else cout << "Image: " << convert (img); }} void x_x (){ char tmp[10]; fstream fread ("hung.txt", ios::in); if (fread.good ()){cout << "read success !" << endl; while (!fread.eof ()) { fread.getline (tmp, 10); cout << tmp << ": "; _xxx (tmp); cout << endl; } } else cout << "Fail, file not found !";} int main (){ x_x ();}
Không hiểu sao, mơ màng quá :3 :3 :3
xã hội vững mạnh, nhu cầu mặc đẹp của con người ngày càng cao. ngành công nghiệp thời trang cũng đang vững mạnh chóng vánh. những nhà máy gia công hàng may mặc chẳng thể đóng góp lặng thầm vào sự...
Tìm xưởng may gia công tại TP Hồ...