30/09/2018, 17:45

Cách mở file bằng chương trình của mình khi nhấp đúp?

Mình có một chương trình đọc file txt đơn giản như thế này

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
	string path;
	fstream file;
	char c = 0;
	cout << "Enter path: ";
	getline(cin, path);
	file.open(path, ios::in);
	if (!file)
		cout << "File is not found!";
	else
	{
		while (!file.eof())
		{
			file.get(c);
			cout << c;
		}
		file.close();
	}
	cin.get();
	return 0;
}

nhưng thay vì phải nhập vào đường dẫn của file vào chương trình để mở mình muốn mở trực tiếp bằng cách nhấp đúp file thì phải làm thế nào?

Ngoài ra chương trình này của mình gặp vấn đề là ví dụ như trong file txt chứa chuỗi

hello

thì nó lại xuất ra

helloo

xin mọi người giúp đỡ

Minh Hoàng viết 19:55 ngày 30/09/2018

Ngoài ra chương trình này của mình gặp vấn đề là ví dụ như trong file txt chứa chuỗi

hello

thì nó lại xuất ra

helloo

xin mọi người giúp đỡ

do file.eof bạn sửa theo topic này

file number.bin chỉ chứa 1 số nhưng khi dùng đoạn code dưới in ra thì in ra tới 2 số. Ai giải thích giúp mình với. tired_face #include <iostream> #include <fstream> using namespace std; int main() { ifstream inBinFile("numbers.bin", ios::binary | ios::in); float number; while (!inBinFile.eof()) { inBinFile.read((char *)&number, sizeof(number)); cout << number << endl; } }

Bài liên quan
0