导航:首页 > 编程语言 > linux下编程

linux下编程

发布时间:2022-02-14 07:14:37

1. linux下的C编程

#include <stdio.h>
#include <malloc.h>
#include <string.h>

char *memory, *b;

void ShareMemory( char func, char *data )
{
switch( func )
{
case 'c':
memory = ( char * )malloc( sizeof( char ) * 64 );
break;
case 'r':
printf( "%s", memory );
break;
case 'w':
strcpy( memory, data );
break;
case 'd':
free( memory );
break;
default:
printf("wrong input!");
}
}

void main(int argc,char **argv)
{
ShareMemory( *argv[1], argv[2] );
ShareMemory( *argv[3], argv[4] );
ShareMemory( *argv[5], argv[6] );
}
提供个思路,这个程序只能在一次运行中解决问题,比如程序名是oo输入oo c a w hello r a就可以输出hello,至于怎么使用上次运行建立的内存我也不知道。

2. 在Linux下面进行C编程。

问题1:
如果fopen 一个什么也没有的文件,立即执行feof() 会返回0;
如果执行了fread操作,则会返回1

问题2:
1> 死循环是因为 fseek 这句执行后即便已到文件尾,feof仍然会返回0
2> 段错误,是因为数组dishe2[N], N++会导致数组越界
注:fseek 一般配合 ftell使用,代码示例:
fseek(fp,0,SEEK_END);
int total = ftell(fp);
fseek(fp,0,SEEK_SET);
int count=0;
while(count<total){
fread();
fseek();
count=ftell();
}

3. 如何在Linux系统下编程

用 vim 写代码
用 gcc 编译 c/c++ (主要是c) 程序
用 gdb 调试
如果你要写其他程序的话(例如 java), 那么就要自己安装开发环境. 推荐 <<unix环境高级编程>> <<Linux程序设计 >> , 不过考虑你没有 Linux基础, 建议先看一下 <<鸟哥的Linux私房菜-基础学习篇>>

4. 怎样在linux下编程,怎么进入编程环境

Linux默认不安装任何编程环境的,图形桌面下的IDE功能也并不是多完善:Linux下最常见的是“开发套件”(真正搞开发的没几个愿意在图形环境的IDE中干活,所以较之于IDE环境,开发套件更合适,这点跟Windows不同)。
安装好开发套件(如gcc),就可以在任何时候从文本控制台调用它的任何命令,而不是先运行一个巨大的编程环境。

5. LINUX下的C语言编程

推荐看下 《程序员面试宝典》,我面试的时候,这本书起到很大作用。
c语言,会有很多的指针和内存的面试,里面会有讲。

6. 在linux环境下编程;

没时间写,看下对你是否有帮助....函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include <sys/stat.h>int stat(const char *restrict pathname, struct stat *restrict buf);提供文件名字,获取文件对应属性。
int fstat(int filedes, struct stat *buf);通过文件描述符获取文件对应的属性。
int lstat(const char *restrict pathname, struct stat *restrict buf);连接文件描述命,获取文件属性。 2 文件对应的属性struct stat {
mode_t st_mode; //文件对应的模式,文件,目录等
ino_t st_ino; //inode节点号
dev_t st_dev; //设备号码
dev_t st_rdev; //特殊设备号码
nlink_t st_nlink; //文件的连接数
uid_t st_uid; //文件所有者
gid_t st_gid; //文件所有者对应的组
off_t st_size; //普通文件,对应的文件字节数
time_t st_atime; //文件最后被访问的时间
time_t st_mtime; //文件内容最后被修改的时间
time_t st_ctime; //文件状态改变时间
blksize_t st_blksize; //文件内容对应的块大小
blkcnt_t st_blocks; //伟建内容对应的块数量
}; 可以通过上面提供的函数,返回一个结构体,保存着文件的信息。长湖区的信息是文件的所有者和文件的模式。#include<iostream.h>//C++ 获得文件状态信息源码,C++ 获得文件所在磁盘盘符源码,C++ 文件创建时间源码,C++ 访问时间源码,C++ 最后修改日期源码,No such file or directory(无此文件或索引)#include <time.h>#include <sys/types.h>#include <sys/stat.h>#include <stdio.h>void main( void ){ struct stat buf; int result; //获得文件状态信息 result =stat( "D:\ok2002.txt", &buf ); //显示文件状态信息 if( result != 0 ) perror( "显示文件状态信息出错" );//并提示出错的原因,如No such file or directory(无此文件或索引) else { cout<<"文件大小:"<<buf.st_size<<"字节"<<endl; cout<<"所在磁盘盘符 :"; cout<<char(buf.st_dev + 'A')<<endl; cout<<"文件创建时间:"<<ctime(&buf.st_ctime); cout<<"访问日期:"<<ctime(&buf.st_atime);//注意这里访问时间为00:00:00为正常 cout<<"最后修改日期:"<<ctime(&buf.st_mtime); }}
相关函数:utimes, stat
表头文件:#include <sys/types.h>
#include <utime.h>
定义函数:int utime(const char *filename, struct utimbuf *buf)
函数说明:utime()用来修改参数filename文件所属的inode存取时间。结构utimbuf定义如下
struct utimbuf{
time_t actime; /*存取时间*/
time_t modtime; /*更改时间*/
};如果参数buf为空指针(NULL), 则该文件的存取时间和更改时间全部会设为目前时间返回值: 成功0, 失败-1, 错误代码存于errno
错误代码:
EACCESS 存取文件时被拒绝,权限不足
ENOENT 指定的文件不存在

7. 到底怎么在Linux里编写c程序啊

在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:

1、进入桌面Temp文件夹

8. 怎么用linux写c语言

Linux正在成为开发人员的编程天堂,成为开源和免费操作系统。 Turbo C编译器已经是一种编译程序的旧方法,所以让程序员转向Linux以获得新的编程环境。 在本文中,我们将解释如何编写,编译和运行一个简单的C程序。 这将成为您迁移到可以在Linux上编写和执行的更复杂和有用的C程序的基础。

我们在Ubuntu 18.04 LTS系统上运行了本文中提到的步骤和命令。

我们将使用Linux命令行工具Terminal,以编译一个简单的C程序。 要打开终端,您可以使用Ubuntu Dash或Ctrl + Alt + T快捷方式。

第1步:安装build-essential软件包

为了编译和执行C程序,您需要在系统上安装必要的软件包。 在Linux终端中以root用户身份输入以下命令:

sudo apt-get install build-essential

系统会要求您输入root用户密码; 安装过程将在此之后开始。 请确保您已连接到互联网。

第2步:编写一个简单的C程序

安装必要的软件包之后,让我们编写一个简单的C程序。

打开Ubuntu的图形文本编辑器,将以下示例程序写入或复制到其中:

#include<stdio.h>

int main()

{

printf("nA sample C program www.linuxidc.comnn");

return 0;

}

然后使用.c扩展名保存文件。 在这个例子中,我将我的C程序命名为linuxidc.c

或者,您可以通过gedit中的终端编写C程序,如下所示:

gedit linuxidc.c

这将创建一个.c文件,您可以在其中编写和保存程序。

第3步:使用gcc编译C程序

在终端中,输入以下命令以生成您编写的程序的可执行版本:

句法:

$ gcc [programName].c -o programName

示例:

$ gcc linuxidc.c -o linuxidc

9. linux下的编程,用什么语言的最多

主要是C,C是Linux的“母语”,这也是linux这个开源环境和本身机制所导致的,就连linus都力挺C,而驳斥C++。虽然没必要拒绝C++,但是,不可否认,C更适合linux~。
不过写Qt图形程序这种情况下,C++是首选(Qt库是C++写的)。
在动态网页上还可以用perl、python、java之类的;
一般系统管理员和普通用户,用的最多的恐怕就是bash了,shell可以完成一系列动作和自动化管理。当然,这里也可以用perl或python之类的脚本语言。想知道更多Linux知识可参考下《Linux就该这么学》。

10. Linux下C编程

gedit a.c
然后 写就行了!
GCC a.c
编译
然后
./a.out运行!
就这么简单!

阅读全文

与linux下编程相关的资料

热点内容
程序员选专业有必要吗 浏览:30
如何重装rpc服务器 浏览:635
程序员必备的app 浏览:165
电动汽车加密币 浏览:960
xp支持多少层文件夹 浏览:648
阿里云服务器防御指标 浏览:893
cc网络编程学习 浏览:458
单片机又叫微控制器对吗 浏览:660
安卓软件商店如何评分 浏览:653
linuxexecv 浏览:614
苹果照片视频文件夹 浏览:390
cdes加密解密算法 浏览:752
app发版如何让运营及时配活动 浏览:799
python结束界面 浏览:483
贵州儿童编程培训 浏览:535
非对称型密码算法 浏览:689
安卓qq分享屏幕怎么分享电视声音 浏览:935
云之家程序员 浏览:623
怎么让表格中的名称生成文件夹 浏览:186
网页控制单片机需要哪些js文件 浏览:672