No.3
- 回答日時:
残念ながらBorland C++5.51にはないかもしれません。
C#では、Int64(64ビット整数)型があるそうです。構造体と言っていますので、結局のところ、4バイト整数2つをメンバとして持つ構造体と想像しています。ならば、どこかの誰かが、同様のクラスを既に作成されているかもしれませんね。
ありがとうございます
以下で動きました
#include<iostream>
using namespace std;
void main(void)
{
__int64I,J,K,L,M,N;
chars[999];
I=_atoi64("9999999999999999");
cout<<I<<endl;
I=9999999999999999;
_i64toa(I,s,10);
cout<<s<<endl;
}
No.2ベストアンサー
- 回答日時:
8バイトということはlong long型ですね。
C++が標準でlong long型を規定しているか
(あるいはBorland C++が対応しているか)
は知らないですが、サポートしていれば、
atoll、lltoaが使えるのではないでしょうか。
数値から文字列の場合は、sprintfやsnprintfも使えると思います。
この回答への補足
ありがとうございます
#include<iostream>
#include<windows.h>
using namespace std;
void main(void)
{
stringstr,str0,str1;
inti,j,k,l,m,n;
intsum;
booleanb;
__int64I,J,K,L,M,N;
I=atoll("9999999999999999");
cout<<I<<endl;
}
でatollが未定義エラーになります
なにかヘッダがいるのでしょうか?
失礼しました
以下の間違いです
#include<iostream>
#include<windows.h>
using namespace std;
void main(void)
{
__int64 I,J,K,L,M,N;
I=atoll("9999999999999999");
cout<<I<<endl;
}
ともかくatollが未定義エラーです
No.1
- 回答日時:
itoa,atoiに対応してltoa,atolがありませんか?
この回答への補足
ありがとうございます
atolとatoiは同じで4バイト用のようです
またltoaとitoaも同じようです
昔のDosやWin3.1ではないのでlong=intですね?
#include<iostream>
using namespace std;
void main(void)
{
__int64 I,J,K,L,M,N;
char s[999];
I=_atoi64("9999999999999999");
cout<<I<<endl;
I=9999999999999999;
_i64toa(I,s,10);
cout<<s<<endl;
}
で動きました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
- C言語・C++・C# プログラムについて。 5 2023/07/18 22:46
- 計算機科学 急ぎです、大学数学再帰の問題難しくてがわからないです。 以下の4つの文字列を連結して新たに生成できる 1 2023/05/17 20:11
- C言語・C++・C# プログラムについて。 4 2023/07/19 13:43
- Ruby プログラミング 3 2023/06/09 14:30
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- Java java 入力された文字列を数値に置き換えて整数にし、計算をしたいです。 <を10として /を1とし 4 2022/05/16 21:08
- 数学 【 数A 順列 】 問題 6個の数字0,1,2,3,4,5,を使ってできる次 のような整数は何個ある 7 2022/06/19 12:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
Excelで3E8を3.00E+8にしない方...
-
VBAでの Replace関数で、ワイル...
-
文字列からタブコードを取り除...
-
EXCELで=より左の文字を一括で...
-
Excelで指数表現しないようにす...
-
MS SQLServer のSQLで文字列の...
-
エクセルで文字列の最大値を抽...
-
エクセル 数値データを桁をそ...
-
VBA2005 16進を2桁で表示したい。
-
同一セル内に関数と文字列を同...
-
エクセルで文字列をtxtファイル...
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
ORCLEでの小数の表示方法の変更...
-
VB6のReplace関数の使い方
-
Pro c/c++ でホスト変数の後に....
-
VC++6.0 エディットボックス小...
-
【Excel VBA】複数ある特定の文...
-
excel vba 17桁の数字が表示で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
[C言語]fputsとfprintfの違い
-
エクセルで文字列をtxtファイル...
-
同一セル内に関数と文字列を同...
-
エクセルで文字列の最大値を抽...
-
Excelはなんで先頭の0を消すん...
-
MS SQLServer のSQLで文字列の...
-
エクセル 数値データを桁をそ...
-
Left関数とRight関数を合わせた...
-
VBA2005 16進を2桁で表示したい。
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
sedなどで、特定の文字列の後の...
-
【Excel VBA】複数ある特定の文...
-
OnTime 使用時のプロシージャへ...
おすすめ情報