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 <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是形参吗?
以上三项分别是什么意思?去哪里可以找到安卓开发中类似的常用函数的详细介绍?
谢谢大家!
onCreate是一个函数,一般的Actitivy的入口都是这个函数
savedInstanceState是形参, 可能是上一次退出时保存的有用的参数
如果安装工具,比如说Eclipse,那么工具会有提示函数的详细用法,参数,返回值,功能等 参考技术A 1.是个关键字
2.是父类的成员函数
3.是实参
这个类应该是业务相关的,也就是说,那是自己写的,API里面是没有的
以上是关于C程序:求教大神(急)提 取 字 符 串 文 件 名的主要内容,如果未能解决你的问题,请参考以下文章
使用C语言如何取去掉一个字符串的首尾字符,新手求教各位大神,多谢啦。
python中关于tkinter的Scrollbar与canvas组合时,只显示滑块,却无法时页面拖动,求教python大神!!??急!