linux代码windows能跑吗,能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑。该如何处理...
当前位置:我的异常网» C语言 » 能不能帮忙改一下下面这些代码,原来是在windows系
能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑。该如何处理
www.myexceptions.net 网友分享于:2013-04-13 浏览:10次
能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑。
#include "stdio.h"
#include"stdlib.h"
#include"string.h"
#define LEN sizeof(struct word)
int main(int argc,char *argv[])
{
int i = 0;
FILE *fp;
char ch;
char string[50];
int len = 1;
int equal = 0;
int size = 0;
int max;
struct word
{
char str[50];
int num;
struct word *next;
struct word *pre;
};
struct word *list,*temp;
struct word *head,*com;
struct word *pre,*next,*wrap,*sea;
if(argc!= 2)
{
printf("输入格式不对,正确的格式为testWord filename!!!\n");
exit(0);
}
fp = fopen(argv[1],"r");
if(fp == NULL)
{
printf("文件打开错误!!!\n");
exit(0);
}
head = NULL;
list = temp = (struct word *)malloc(LEN);
ch = fgetc(fp);
for(i = 0;i<50;i++)
{
string[i] = '\0';
}
//读取文件,获取单词并统计该单词出现的次数
while(ch!=EOF)
{
if(!((ch >='A'&&ch<='Z')||(ch>='a'&&ch<='z')))
{
//判断单词是否已经出现过,出现过num+1,没出现的新增一个节点
if((string[0] >='A'&&string[0]<='Z')||(string[0]>='a'&&string[0]<='z'))
{
if(head != NULL)
{
com = head;
do
{
if(strcmp(string,com->str) == 0)
{
equal = 1;
break;
}
com = com->next;
}
while(com != NULL);
}
if(equal == 1)
{
//进行插入排序,如果数量增加,则调整相应的位置
com->num += 1;
equal = 0;
sea = head;
do
{
if(sea->num < com->num)
{
if(sea == head)
{
com->pre->next = com->next;
com->next->pre = com->pre;
com->pre = NULL;
com->next = sea;
sea->pre = com;
head = com;
}
else
{
pre = sea->pre;
pre->next = com;
sea->pre = com;
com->pre->next = com->next;
com->next->pre = com->pre;
com->pre = pre;
com->next = sea;
}
break;
}
sea = sea->next;
}
文章评论
linux代码windows能跑吗,能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑。该如何处理...相关推荐
- linux 命令行 webcamera,如何在Linux上运行网络摄像头(Run a Webcam on Linux)?
在Linux上安装.配置和运行网络摄像头可以是一个相当简单的过程,也可以是一个相当复杂的过程.有许多步骤可以帮助顺利安装,每个网络摄像头和计算机设置都会有自己的怪癖和潜在的问题.用最简单的形式,要在L ...
- 在Linux上运行若依出错,解决若依linux启动ERROR
项目中使用druid对数据库连接池进行管理,在本地及测试环境均无问题,但是上了生产环境后,每当tomcat第一次启动时,日志未报错,但是页面总是出不来,在关闭tomcat时,看日志,发现报错如下: E ...
- 在Linux上运行Windows软件的4种以上方法
Linux has come a long way, but you may still need to run Windows applications occasionally – especia ...
- Java程序部署到Linux环境上运行
文章目录 前言 一.Java环境安装 二.Eclipse编译java程序并导出jar包 三.Linux环境上运行jar包 前言 想要在Linux上运行java程序,可以将java程序编译成功后导出成j ...
- c#如何在linux上运行程序,在Linux上运行C#
众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x.ME.NT.2000.XP和Win CE之类的操作系统.但是,现在却有了一个叫做Mono的项目,它的目 ...
- linux上运行项目,发布项目到 Linux 上运行 Core 项目
目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行 ...
- Spark Standalone -- 独立集群模式、Spark 提交任务的两种模式、spark在yarn上运行的环境搭建、自己写的spark代码如何提交到yarn上并运行...
目录 Spark Standalone -- 独立集群模式 Standalone 架构图 Standalone 的搭建 1.上传.解压.重命名 2.配置环境变量 3.修改配置文件 conf 4.同步到 ...
- 苹果M1实力太强了,通过.ipa文件的方式在M1 MacBook Air上运行那些尚未在Mac App Store上架的iOS/iPadOS应用程序,Windows用户纷纷种草
外媒The Verge进行的实测结果显示,通过.ipa文件的方式在M1 MacBook Air上确实可以运行那些尚未在Mac App Store上架的iOS/iPadOS应用程序,其在测试中成功运行了 ...
- sd linux系统克隆,如何使用dd轻松克隆和还原Linux磁盘映像 | MOS86
当需要在Linux上擦除,备份或还原数据时,可以选择许多应用程序. GParted是目前最成熟的选项之一. 磁盘是一种更现代的替代方案,在GNOME桌面环境中看起来很棒. 但是,无论您运行哪种Linu ...
最新文章
- 计算机科学与技术历史步伐,计算机科学与技术1001班先进班级体申报材料.pdf
- GAN简介及其常见应用
- 防止******ADSL的一些技巧
- 【信息安全】职业发展之惑系列之二 --- 怎样的心态才有助于职业发展
- word关闭未响应_大众途观全景天窗遮阳卷帘无法关闭
- php ldap 创建用户,PHP LDAP获取作为组成员的成员的用户详细信息
- 技术部门Leader是不是一定要技术大牛担任?
- Thinking in Java 源代码 source code 在IDEA上运行
- ASP.NET+MVC+使用+Log4net+记录日志笔记
- matlab 等高线_MATLAB作图实例:39:更改等高线图的填充颜色
- python爬取b站弹幕分析_python爬取B站视频弹幕分析并制作词云
- 思科模拟器路由器常见问题及操作记录
- strstr函数和strtok函数的使用
- java基础编程学习-1
- 威海北洋电气java面试题_面试题_76_to_81_Java 最佳实践的面试问题
- 【C语言】初识C语言——认识第一个C语言程序
- 浏览器扩展开发 - i18n 国际化多语言配置
- 原学而思培优、智联招聘CTO李京峰加盟T3出行
- 《左耳听风-高效学习篇》阅读笔记
- 关于C中编译后RO,RW,ZI的含义
热门文章
- MySQL 常用工具sysbench/fio/tpcc等测试
- Linux命令行常用小结
- Xcode7 低版本iOS系统上下有黑边的问题
- Java 8 Lambda表达式10个示例【存】
- 网站Banner图切换效果(flash)
- 黑客攻破中国电信网络发布900个后台密码
- linux之同时监控多个日志文件变化
- 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.40. Expat-2.1.0...
- consul集群搭建,配合nginx完成服务动态发现和健康检查
- 《淘宝网开店 SEO 推广 营销 爆款 实战200招》——1.3 网上开店的热门行业有哪些...