iOS系统那些app可以打开.c原文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS系统那些app可以打开.c原文件相关的知识,希望对你有一定的参考价值。
参考技术A 可以使用C/C++ Compilerhttps://itunes.apple.com/cn/app/id461327665?mt=8
除此以外:
C4droid是款android设备上的C/C++程序编译器,默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库,需安装sdl plugin for c4droid)。也可以开发native android app(需安装sdl plugin for c4droid),就像google ndk一样。软件支持代码高亮,编译时间随cpu主频而定,主频越高编译越快。gcc插件版本4.7.2提供了示列程序,包含sdl,android native,qt和命令行测试程序源码。本回答被提问者和网友采纳
C++入门文件流(fstream)介绍和使用
1、打开函数:open
mode | 含义 |
---|---|
ios::in | 以读取方式打开文件 |
ios::out | 以写入方式打开文件 |
ios::binary | 以二进制方式存取 |
ios::ate | 存取指针在文件末尾 |
ios::app | 写入时采用追加方式 |
ios::trunc | 写入时抹去旧数据 |
(1)在C++11标准时,open函数的文件路径可以传char指针也可以传string指针,而在C++98标准,open函数的文件路径只能传char指针;
(2)open函数的第二个参数是打开文件的模式,从函数定义可以看出,如果调用open函数时省略mode模式参数,则默认按照可读可写(ios_base:in | ios_base::out)的方式打开;
(3)打开文件时的mode的模式是从内存的角度来定义的,比如:in表示可读,就是从文件读数据往内存读写;out表示可写,就是把内存数据写到文件中;
(4)open函数没有返回值,这个C语言是完全不同的,C++语言不能通过open函数的返回值来判断打开文件是否成功,但是C++提供了is_open函数来判断函数是否打开成功;
2、判断文件是否打开成功:is_open
(1)is_open函数是用来判断调用open后文件是否打开成功的,不需要传递参数;
(2)is_open函数的返回值是bool类型,如果文件打开成功则返回true,打开失败则返回flase;
3、写文件:write
write函数的传参很简单,就是要写入文件的数据指针,和要写入的数据长度;
4、读文件:read
read函数传参:第一个参数是存放读出来数据的缓冲区地址,第二个参数是要读取的字节数;
5、示例代码
#include <fstream>
#include <iostream>
#include <iomanip>
using namespace std;
int main()
fstream fs;
char writeBuf[] = "hello word!\\n";
char readBuf[64] = 0;
//out:按照只写模式打开文件,如果文件不存在则会创建
//app:按照追加的方式写文件
fs.open("11.txt", std::fstream::out | std::fstream::app);
//打开文件时不省略模式,则按可读可写打开,此时文件必须存在
//fs.open("11.txt");
if(fs.is_open())
cout << "11 open success" << endl;
else
cout << "11 open fail!" << endl;
fs.write(writeBuf, sizeof(writeBuf));
fs.close();
//重新打开文件,将刚才写的内容读出来
fs.open("11.txt", std::fstream::in);
if(fs.is_open())
cout << "22 open success" << endl;
else
cout << "22 open fail!" << endl;
fs.read(readBuf, sizeof(writeBuf));
cout << "readBuf=" << readBuf << endl;
fs.close();
return 0;
6、推荐
我会在C++专栏持续根据更新C++相关的知识点,这里也给大家推荐一款学习C++的神器,我也是在用这一款神器在学习C++。
链接:学习神器跳转
如果你是想入门C++这门语言或者是找C++岗位的工作,都推荐你试试这个网站,里面有针对C++知识点的选择题、编程题,更有C++岗位的面试题
以上是关于iOS系统那些app可以打开.c原文件的主要内容,如果未能解决你的问题,请参考以下文章
如何删除取消win7系统文件的“始终使用选择的程序打开这种文件”,让原类别文件恢复默认的未知格式?