用程序命名多个文件 字符串+数字的类型

在很多时候我们创建了许多文件,然后我们 一般是以字符串作为名字输出的。那么我们就可以是img0.jpg   img1.jpg    img2.jpg   img3.jpg

下面是用c++和c语言分别实现的

c++

#include<iostream>
#include<string>
#include<strstream>
using namespace std;
int main()
{

	for(int i=0;i<10;i++)
	{
		strstream ss;
		string ii;
		ss<<i;
		ss>>ii;
      string a="img"+ii+".jpg";
      cout<<a<<endl;
	}
}

c语言

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
	for(int i=0;i<10;i++)
	{
		char str[3]={'\0'};
		itoa(i,str,10);
		char buf[12]="img";
		char* jpg=".jpg";
		strcat(buf,str);
		strcat(buf,jpg);
		printf("%s\n",buf);
	}
}

因为是实验,所以最后的结果我们是显示出来的,不是作为文件名。

时间: 2024-10-14 12:28:21

用程序命名多个文件 字符串+数字的类型的相关文章

程序命名的一些提示

程序命名的一些提示 选择一个正确的名字是编程中最重要的事.以前酷壳向大家推荐过两篇文章<编程命名中的7+1个提示> 和<编程中的命名设计那点事>,今天再向大家推荐一篇.一个正确的命名可以让你更容易地理解代码的程序,好的命名可以消除二义性,消除误解,并且说明真实的意图,甚至可以让你有清新的气息以让你更能吸引异性.;-) 方法,类和变量 正确的名字可以让你的程序顾名思义,下面是一些提示: 不要使用”ProcessData()“这样的命名你如果在你的程序生涯中使用这样的函数名,那么这意味

字符串/数字之间类型转换总结

1.char向int转换 方法一:(适用于单个字符) char ch = '6'; int num = ch - '0';   //此时num=6 方法二:(适用于字符串) 函数atoi: int atoi ( const char * str ); 参数是一个char类型的数组,不能是单个char变量 char str[10] = "32352"; int num = atoi(str); 方法三:  sscanf(str,"%d",&a);  其中str

程序员面试——数组与字符串

来自面试金典,只记录思路这些(博主最近时间紧,还是只像你仍代码吧... 1.1字符互异 思路一:双循环,O(n^2) import java.util.*; public class Different { public boolean checkDifferent(String iniString) { for (int i=0;i<iniString.length()-1;i++) { char tmp=iniString.charAt(i); for (int j=i+1;j<iniSt

( 转)Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法

Ubuntu下创建.重命名.删除文件及文件夹,强制清空回收站方法 mkdir 目录名 ——创建一个目录 rmdir 空目录名 ——删除一个空目录 rm 文件名 文件名 ——删除一个文件或多个文件 rm -rf 非空目录名 ——删除一个非空目录下的一切 touch 文件名 ——创建一个空文件 重命名文件(夹) / 移动文件(夹)到指定文件夹echWeb-技术社区5].O"?8H.I执行格式: mv source destination 举例: mv file1 file2 表示将文件 file1,

软件工程第三个程序:“WC项目” —— 文件信息统计(Word Count ) 命令行程序

软件工程第三个程序:“WC项目” —— 文件信息统计(Word Count ) 命令行程序 格式:wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数与程序交互,需实现的功能如下: 1.基本功能 支持 -c 统计文件字符数支持 -w 统计文件单词数支持 -l 统计文件总行数 2.拓展功能 支持 -a 返回高级选项(代码行 空行 注释行)支持 -s 递归处理符合条件的文件 3.高级功能 支持 -x 程序以图形界面与用户交互 [filename] 是

如何在Linux下重命名多个文件

在Linux中,当你想要改变一个文件名,使用mv命令就好了.然而mv不能使用通配符重命名多个文件.可以用sed.awk或者与xargs结合使用来处理多个文件的情况.然而,这些命令行即繁琐又不友好,并且如果不小心的话还很容易出错.你不会想要撤销1000个文件的错误名吧! 当你想要重命名多个文件的时候,rename 工具或许是最简单.最安全和最强大的命令行工具.这个rename命令实际上是一个Perl脚本,它预安装在所有的现在Linux发行版上. 下面是重命名命令的基本语法. 是Perl兼容正则表达

在ASP.NET MVC应用程序中随机获取一个字符串

在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等. 如果你需要的是SQL版本,可以参考<密码需要带特殊字符(二)>http://www.cnblogs.com/insus/archive/2012/02/16/2354453.html 此篇实现方法多少是参照这个实现C#版本. 在应用程序下,创建一个CharacterUtility.cs: 这个类别中,分别有几个静态方法:一,为随机的小写字母: 二,是随机产生大写字母: 三,是随机产生数字: 四,是产生特殊

【黑马程序员】————数组、字符串

一.  数组的定义 1.      定义 l   声明数组的类型 l   声明数组的元素个数(需要多少存储空间) 2.      格式 元素类型 数组名[元素个数]; 比如:int ages[3]; 3.      简单使用 l   简单初始化:int ages[5] = {19, 19, 20, 21, 25}; l   元素有顺序之分,每个元素都有一个唯一的下标(索引),从0开始 l   数组元素的访问:a[i] 4.      初始化 l   初始化方式 int a[3] = {10, 9

iOS推送获取不到设备token: 未找到应用程序的“aps-environment”的权利字符串

今天在调试利用腾讯出的信鸽推送系统做iOS的推送消息时,发现真机调试时提示"未找到应用程序的"aps-environment"的权利字符串",网上搜了搜原因大致是因为: APP id和mobileprovision对应不上. 按照信鸽官网的教程http://developer.xg.qq.com/index.php/IOS_%E8%AF%81%E4%B9%A6%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97我已经成功配置好了APP ID,但是