晚上的时候,我需要给50多个人发短信,然后就想到了豌豆荚,于是乎从Excel中复制号码到豌豆荚中使用短信群发发送。 结果事情并没有我想的那么简单。
我通过Excel复制到记事本中,结果他是按照Excel的方式,成列复制了,并不能形成一行,于是乎我就把一列的号码拷贝到豌豆荚中,结果让我蛋碎了一地……
可以看到显示的是,将发送给一位联系人,这可是好?难道让我一个一个添加英文逗号来进行分隔? 我告诉我我自己,不能那么低级,至少自己还是个码农呢!
用C语言探路,简单搞定
自己会C和Java,但是最终还是选择了C来写这个小程序。 首先需要创建一个字符数组,来容纳庞大的号码。接着通过替换换行符为英文逗号,来实现整个程序。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| #include <stdio.h> #include <string.h> define N 100000
int main()
{
FILE *fp;
fp=fopen("Output.txt","w+");
int i=0,j=0;
char a[N],b[N];
scanf("%c",&a[i]);
while(a[i]!='#')
{
i++; scanf("%c",&a[i]); }
for(i=0;a[i]!='#';i++)
{
if(strchr(a, '\n')==NULL) break; *(strchr(a, '\n')) = ','; }
for(i=0;a[i]!='#';i++)
{
fputc(a[i],fp); printf("%c",a[i]); }
fclose(fp);
return 0;
}
|
通过C语言的文件函数将号码输出到Output.txt中,啊哈!这下就方便多了。