C程序:求教大神(急)提 取 字 符 串 文 件 名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C程序:求教大神(急)提 取 字 符 串 文 件 名相关的知识,希望对你有一定的参考价值。

题 目 内容 : 提 取字符串 中 的 文 件 名 ,根据输入 的 整 数, 输出 一 组 新 的 文 件 名 。

输入 格 式 :
含有 文 件 名 的 字符串 ( 回 车 )
整 数( 回 车 )

输出 格 式 :
一 组 新 文 件 名

输入 样 例 :
music-96_MP3 : 回 车 )
5 : 回 车 )

输出 样 例 :
music-97_MP3 : 回 车 )
music-98_MP3 : 回 车 )
music-99_MP3 : 回 车 )
music-I00_MP3 : 回 车 )
music-101_MP3 : 回 车 )

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

#define N 1000

int num; // 文件中的数字
char strPre[N]; // 文件的前缀
char strExten[N]; // 文件的扩展名

int partitionFileName(char str[])

int i,j;
int pos1,pos2;

for(i=0;str[i]!='\0';i++)

if(str[i]=='.') pos2=i;


for(i=pos2-1;i>=0;i--)

if(str[i]>='0'&&str[i]<='9')
continue;
else

pos1=i;
break;



// 拿到文件名中的数字
num=0;
for(i=pos1+1;i<pos2;i++)

num += str[i]-'0';
num *= 10;

num/=10;

// 拿到前缀
for(i=0;i<=pos1;i++)
strPre[i]=str[i];
strPre[i]='\0';

// 拿到扩展名
for(i=pos2,j=0;str[i]!='\0';i++,j++)
strExten[j]=str[i];
strExten[j]='\0';

return 0;



int main()

int i;
int fileNameNum;
char fileName[N];

// 输入
gets(fileName);
scanf("%d",&fileNameNum);

// 提取出文件名前缀,数字以及扩展名,存入全局变量
partitionFileName(fileName);

for(i=1;i<=fileNameNum;i++)

printf("%s%d%s\n",strPre,num+i,strExten);


return 0;
参考技术A 15rmb帮写 要不要

求教大神: android 开发的java程序中,一个语句super.onCreate(savedInstanceState); 是啥意思?

android 开发的java程序中,一个语句super.onCreate(savedInstanceState); 是什么意思?
1.super是一个对象吗?
2.oncreate是一个成员函数吗?
3.savedInstanceState是形参吗?
以上三项分别是什么意思?去哪里可以找到安卓开发中类似的常用函数的详细介绍?
谢谢大家!

super指的是父类
onCreate是一个函数,一般的Actitivy的入口都是这个函数
savedInstanceState是形参, 可能是上一次退出时保存的有用的参数
如果安装工具,比如说Eclipse,那么工具会有提示函数的详细用法,参数,返回值,功能等
参考技术A 1.是个关键字
2.是父类的成员函数
3.是实参

这个类应该是业务相关的,也就是说,那是自己写的,API里面是没有的

以上是关于C程序:求教大神(急)提 取 字 符 串 文 件 名的主要内容,如果未能解决你的问题,请参考以下文章

使用C语言如何取去掉一个字符串的首尾字符,新手求教各位大神,多谢啦。

python中关于tkinter的Scrollbar与canvas组合时,只显示滑块,却无法时页面拖动,求教python大神!!??急!

数据结构哈希表,求大神,急急急

Codeforces 939 D Love Rescue

C语言 UDP socket 简单客户端 编程,急

求教大神,java中关于String类的getBytes()方法的问题