C语言
木犀花香
子闻木樨香否
展开
-
fprintf测试
#include #include int main(int argc, char **argv){ FILE *file1; char *s ="hello world!"; file2 =fopen("2.txt", "w"); fprintf(file2, "%s", s);}原创 2014-02-22 11:04:03 · 855 阅读 · 0 评论 -
C语言 fscanf
函数原型:int fscanf( FILE *stream,const char *format [,argument ]... );例子如下:#include #include int main(void){ int i; printf("Input an integer: "); /* read an integer原创 2014-03-02 18:35:50 · 935 阅读 · 0 评论 -
C语言调用C++函数
前阵子被问及一个在C中如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父的文章可以作为解答,遂拿来Mark一下。 将 C++ 函数声明为``extern "C"''(在你的 C++ 代码里做这个声明),然后调用它(在你的 C 或者 C++ 代码里调用)。例如:// C++ code转载 2014-02-12 12:30:49 · 3849 阅读 · 0 评论 -
C语言函数返回值不能直接写数组
C语言返回值不能直接写数组#ifndef _VMATH_H#define _VMATH_H#ifdef _cplusplusextern "C" {#endiftypedef float Matrix44f[16];Matrix44f translate(float x, float y, float z);Matrix44f scale(float x, float原创 2014-02-12 14:48:40 · 2745 阅读 · 0 评论 -
3D数学库的简单实现(C语言)
头文件vmath.h#ifndef _VMATH_H#define _VMATH_H#ifdef _cplusplusextern "C" {#endiftypedef float Matrix44f[16];void translate(Matrix44f M, float x, float y, float z);void scale(Matrix44f M,原创 2014-02-13 12:50:36 · 2144 阅读 · 0 评论 -
BMP图像加载实例(C语言)
bmp图像常被称为位图,这实际是对位图的误解,具体可见opengl superbible中对图像的说明。代码如下:#include #include #include #ifdef _APPLE_#include #else#define FREEGLUT_STATIC#include #endifGLuint loadBMP_custom(const char *原创 2014-02-22 03:11:06 · 1617 阅读 · 0 评论 -
c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
由于最近经常使用到c语言中的读写文件,所以在此总结以下,方便以后查找. 在c中,文件操作都是由库函数来实现的,主要是分为读和写两种操作,以下详细讲解以下所有有关文件操作的邯郸乎的用法:(1)fopen()函数:打开文包含头文件:#include格式:FILE * fopen(const char * path,const char * mode);参数转载 2013-12-29 14:35:37 · 1485 阅读 · 0 评论 -
C语言文件结构
C语言文件结构FILE的定义来自头文件stdio.h以下为codeblock中内容。typedef struct _iobuf{ char* _ptr; //文件当前指针 int _cnt; char* _base; //指针基址 int _flag; //文件状态 int _file; int _charbuf; int _bufsiz; //缓冲区大小原创 2014-01-09 11:06:56 · 1283 阅读 · 0 评论 -
一些关于C语言文件的帖子,觉得不错
http://www.2cto.com/kf/201312/265200.htmlhttp://bbs.chinaunix.net/thread-555019-1-1.htmlhttp://bbs.sjtu.edu.cn/bbscon,board,C,file,M.1198767623.A.html,这是说句柄的!http://fatmind.iteye.com/blog/1900481原创 2014-01-09 11:17:51 · 862 阅读 · 0 评论 -
code block与VC++下相对路径的不同写法
再进想不借用超级宝典第五版的封装类自己完整写一个着色器,但是一直读取shader文件失败,原因在于相对路径的写法错误。codeblock 下如下写即可读取#include #include char *ReadText(char *fn);int main(){ char *ff; ff=ReadText("first.vert"); print原创 2014-01-18 13:22:04 · 1862 阅读 · 0 评论