30/09/2018, 21:19

Ghi file tiếng việt trong C

Mọi người cho e hỏi làm thế nào để đọc và ghi ra một file với nội dung có thể bao gồm cả tiếng
việt có dấu trong C.

sock9x viết 23:32 ngày 30/09/2018

2 năm đại học mình đã thắc mắc vấn đề này. và giờ vẫn chưa ra

Hieu Nguyen Van viết 23:23 ngày 30/09/2018

Hóng cao nhân … học C/C++ 2 năm rồi

hacked viết 23:21 ngày 30/09/2018
#include <bits/stdc++.h>

int main()
{
    setlocale(LC_CTYPE, "");
    FILE* f;
    f = _wfopen(L"D:\\file.txt",L"w, ccs=UTF-16LE");
    fwprintf(f,L"Yêu anh đi tình yêu");
    fclose(f);
}
Nguyễn Văn Cao viết 23:23 ngày 30/09/2018

cái thư viện kia có hỗ trợ trong tất cả các IDE không tiền bối

hacked viết 23:28 ngày 30/09/2018

Theo mình biết thì Visual Studio không hỗ trợ.
Nếu IDE của bạn không hỗ trợ thì bạn hãy thay bằng các thư viện sau:

#include <stdio.h>
#include <locale.h>
The Wind viết 23:25 ngày 30/09/2018

Mình viết bằng C++.Sử dụng Cloud IDE c9.io vẫn in file Tiếng Việt như thường với kiểu Text còn Binary thì chưa thử .K cần thêm thư viện j cả …

Nguyễn Văn Cao viết 23:22 ngày 30/09/2018

TIền bối thử làm trên Code,Blocks được không, em không thể code bằng tiếng Việt được

hacked viết 23:26 ngày 30/09/2018

Bạn đánh dấu chọn UTF-8 nhá.

Trần Huy viết 23:20 ngày 30/09/2018

là wchar_t đó bạn. dùng wide character này để đọc và ghi file.
http://www.cplusplus.com/reference/cwchar/

Bài liên quan
0